Please allow me to address a few of your points, Rabbit.
People in BC talk too fast. - I think they sound like surfers, myself.
People from the prairies talk too slowly. - I’ve never heard that. Actually, my Calgarian husband says my accent is that I enunciate too clearly. He’s just weird, though.
Everyone in BC smokes pot and none of them know what hot/cold weather really means. Well, yeah.
Everyone in Québec swears. A lot. In French. Tabernacle, that’s right, eh? Don’t forget the constant smoking, and the girls being ultra fashion-conscious.
Everyone from Newfoundland/Alberta can really hold their liquor. - And people from Saskatchewan. There’s not a lot else to do there.
British Columbians/Albertans/People from Toronto are practically American. -
BC people are like Californians. Albertans are just plain Capitalists (but a lot like Texans, apparently). Torontonians want to be New Yorkers.
Everyone from the maritimes is a failing fisherman just two steps away from moving to Northern Alberta. - You know, the pay is awful good up there.
There’s nothing in Saskatchewan but wheat farmers. - Well, now that we’ve all moved to Alberta, sure.
My perception of regional cultural differences:
Maritimes - very funny, good-natured people. Don’t mix up which province they’re from, though. They talk funny.
Quebec - Seem to barely tolerate the rest of us, without knowing much about us.
Ontario - A little arrogant. The closer to Toronto you get, the greater the degree of arrogance. We can always tell when someone is newly moved here from Toronto. Once you get to Northern Ontario, virtually indistinguishable from Prairie folk, except Ontarians say, “Youse.”
Manitoba - Cold-ish for Prairie people. I don’t know why this is. Probably because they’re so close to Toronto. 
Saskatchewan - Very down-to-earth people. Can be a little …unsophisticated. Aren’t too fond of the jokes about how stupid and backwards Saskatchewanians are, but they’d never tell you. Not that I’m prejudiced at all.
Alberta - Redneck Capitalists through and through. Good people, mostly, in spite of it. Actually, most people I meet in Calgary are from other places.
BC - Much more “organic” than any other area of Canada. Bunch of web-footed tree-huggers.
Northerners - Our forgotten folk. I suspect them of all being slightly crazy, 'cause it’s damned cold up there.