I don't know if it was all of Canada or just parts of Ontario but a number of years ago the Canadian SPCA got on Wal-Mart's case for how they treated their fish. All the Walmarts in Ontario I've been to since have stopped carrying live stock, it makes me very happy.
Also every PetsMart or LFS I've been to takes decent care of their Bettas (with the exception of one), they aren't in heated tanks or anything but they do get daily water changes and feedings in their cups. The assiociates I talk to are trained and helpful.
I'm curious if I'm just lucky with my stores or if this is becomming a trend in Canada for pets to be cared for somewhat.