If your problem is only the shipping price, why not have them shipped to the States and pick them up there? There are many places which act as an adress for a small fee ($2 or $5 depending on the size of box you are receiving) both Blaine and Sumas have many such companies- I always used Blaine Enterprises if I was in the Blaine area (the town just below the Peace Arch- literally a 5 minute drive was your cross the border) or Package Express if you are going through Sumas (the border wait times are less and package express has a great service that will notify you when your package comes in instead of having to call in)
http://www.packageexpress.com/
If shipping wasnt your only problem you can try the Knot, but, there shipping has to be to the States I think.