don't know the ratings, but:
Rosedale on Robson (its on Hamilton) ... nice rooms, pools, walk everywhere
Lonsdale Quay ... sure its in North Van, but take the Seabus downtown!
Granville Island Hotel ... different decor, and parking is a bitch, but tons to do right outside your door