Utilikilts definately shop to Canada. I have ordered two kilts from them before. If the kilt you want is in stock, you can get in within 2-3 weeks. It used to quicker, but USPS started to ship every percel to Vancouver and it created a back log.

Check out Bearkilts.com because Bear has a list of kiltmakers on his website