CRA (Canadian's IRS equivalent) says bartering creates a taxable event, be it Bitcoin or turnips. Whenever you do the trade, you're supposed to calculate the value of what you're offering in Canadian Dollars. So buying in Bitcoin is not very different than buying in US Dollars.