If it's a US company, I'd tend to buy in USD given the option, due to currency exchanges. No greater science to my feeling.
For tax, if you fill out the W-8BEN form (I think that's what it's called), it should partially deduct the tax on dividends same as when you were in Canada, and then you...