Both are tough.
http://www.electronicsforless.ca/ I've used before and they were very nice to deal with. But I found when I was looking I had to scour and scour to find even the ones I was interested in let alone at decent prices.
For the ones from the US, ecost.com does ship here and has all the costs up front, but I also found it difficult to find a retailer that shipped that kind of thing up here.
And in some cases you'd likely be without a warranty as well, so I was tempted to just buy one off eBay.