The question, then, is whether you want to play an archetypical ranger-style character, or a character with the class named "ranger". Because in the latter case, your character is going to end up pretty much the same as (but somewhat less effective than) the archer ranger.

Rangers are not very varied. Powerful and effective, yes, but varied, no. That includes their powers, most of which are simply variations of "you shoot the enemy".

So I'd suggest that you play a rogue. They're urban and martial, work well with thrown weapons, and are very flexible and versatile.