UPS has very high rates, postal service is much better for cost. It will probably take about two weeks and if your order is under $50 there will not be any extra charges, $50-100, maybe a bit(under$20) , and if you spend over $100, you will surely have to pay. In my experience, as a quilted and a postal worker, it's usually well worth ordering from the US. They have much cheaper pricing and the shipping charges aren't too high
However we do have some nice shops here in Canada if you can find what you need. it is a good option to shop locally.