Canada
Victoria: 15 min free internet. No US Customs and Immigration.
Calcary: 15 min free internet. With US Customs and Immigration.
Vancouver: very good quality free internet. No train services, which means you need to walk long distance between terminals. With US Customs and Immigration.
USA
Houston: free 45 internet, very bad connection quality (food court area is better), outside the lounge can access free lounge internet service with quality slightly better than the airport one (also, depends on your location). Above ground train connect different terminals. Fast and efficient.
Seattle: good quality free internet (about 2 hours? need to double check). Underground trains connect different terminals. Fast and efficient.