The Vancouver Hard Rock Cafe, the few times I went, was decent -- but it has long since closed. The Planet Hollywood, which was better located, also closed.....
The HRC in Montreal is one of my favourites; the one in Berlin was awful with bad service and terrible food.
I personally prefer Planet Hollywood and my favourite one is Cannes.