I really like the guy at the corner of Davie and Homer, Farzad's.
http://www.yelp.ca/biz/farzads-barber-shop-vancouver
Always get great service from him and his female co-worker (who I usually have cut my own hair). Super friendly, with a nice hot wash cloth at the end of the service. Cost is $25 for a cut.
I used to go to a great set of barbers across the street from the Scotiabank theatres on Nelson, but they sadly closed

Great set of old bitter Italians/Greeks who made it a ton of fun to visit to hear them bitch about things in the world

Plus, they used a vacuum to clean your head at the end...and it was only $9 or so!