Yes, Cupper's is good. I'm working on my 4th bag of their "San Franciscan" blend (which was a pain to dial in, but oh, so worth it.). I also like their "Rocket Brand" and their "Dirtbag".
I haven't been very impressed with Fratello. I have yet to receive coffee from them that isn't older than 14 days. Although I did get 2 lbs of their competition blend that, although not as fresh as I'd like, was very nice considering. Very fruity.
49th Parallel is, arguably the best in the country. It's probably the same place. I'm not sure if Artigiano roasts their own, or not. It's good, if you can get it fresh, but that's hard to do. Try JJ Bean, or Ethical Bean. I have a friend who used to work for JJ Bean and now works for Ethical, both companies are really serious about great coffee.
Cherry Hill Roasters, out in Kelowna, also looks promising. They roast to order, and have a number of different espresso blends. They also have a few single-origins for espresso.
Transcend, in Edmonton, is another one, if you don't mind shipping.
But, if you live in Vancouver, you shouldn't need to order beans. If I lived there, I'd get my coffee from 49th Parallel. Grab some of their Epic Espresso. Heavy chocolate and blueberry. You'll thank yourself.

"There's a fine line between hobby and mental illness." - Anon.
LMWDP #326