Dwarves have to be strictly back up. They don't have the grace to master the slide out of the line up
This is what I mean
Back to topic though, I would stay with ranger. Yeah rogue has more skills, bard would have the same amount of skills and spells, however what they do not have, and neither does anyone in your party, is a full BAB, d10 hd, AND the ability to perform well at range and in melee. All that and good hunk of skills? You'd be the all-star.
Vote ranger bro. You want to. Search your feelings. You know it to be true.