I bought a whole bunch of stuff from http://www.homebrewstuff.com
Its an american site, but the shipping is crazy. I ordered all my kegging stuff from them (lines, taps, regulator, qd's, etc) and the shipping was $8 bucks!
I havnt found a website yet, either us or canada with better shipping.