The different between the US Dollar and the Canadian dollar is anywhere between 1-4 cents at any given time.
You can buy it in canada.
I bought it through a credit card, and Paypal will convert money accordingly.
Thing is, our dollar is stronger iirc, so the price should be like, $19.80 or something