I will have a TFSource experience to share once CityCommander comes out, aheh.
BBTS is useful to me, but the shipping and customs always ends up leaving me with regrets.
Far more useful to US collectors than Canadian ones, IMO. Especially with...
KoolToyz, AutomatonToys, and A3U! All three have both been awesome. Ordering online from A3U is great for me, since they're right next door and shipping costs less than the transit to cross the water to Vancouver. XD
RobotKingdom is a chinese place that has also done right by me, I'd recommend them too.
HLJ is great, just be prepared for some slightly painful (but short) waits as your order moves through their system.