Please don't say you "cannot" get a license to carry. There is a provision for a license to carry, and you do NOT have to be a Canadian citizen to obtain one.. It is only that they are EXTREMELY rare and you must meet some very special conditions to be considered.
Agreed, you can in the sense that it is possible, but probable is another thing. I agree that it is possible to get a license to carry but, it is up there with getting a license to carry in DC; sure, it's possible but I wouldn't hold my breath.