This is unfortunately because Toronto is Air Canada's hub and Calgary is WestJet's hub.
You can get directly to a few places from YVR. But eventually you have to fly through Calgary, Toronto, SFO, SEA, LAX, ORD, JFK, etc to get to many cities.
http://www.yvr.ca/-/media/yvr/documents/air-services/destina...