I couldn't agree more with babydill. If you want to order from the US, take out your calculator! Shipping is generally higher, duties will be added, not to mention the exchange rate. It can be worth it if you are buying things really not available elsewhere or if you are buying a lot. Otherwise, it's not.
I know also two stores in Ottawa: http://yarnforward.com