If you are a Canadian at this point the best option is shakepay, as are banks have stopped allowing the purchase of cryptocurrency through online debits/credit cards.
If you plan to spend >$5,000 you have more options such as the ones listed above through wire transfers.
NANEX is a great exchange to support and promote NANO that uses it as a trading pair and will lower transaction costs should you want to switch between different altcoins. It is however not as popular and has lower liquidity.
Edit: want to see my personal thought on NANO's strengths and weaknesses I posted something about it.