I have always, from day 1 of the start to my DIY journey, have purchased everything online from TheBrokeVaper in London Ontario.
These guys go above and beyond for me on the regular!
The very few flavors he doesn't carry(or can't get?), I grab from the UKs very own The Chef's Flavors! Over 1450 flavors and counting!!