I think Canadians get visa on arrival. Also they can come as tourists. It is not that difficult.. you can just do 2 day booking in a cheap hotel.. and then try to cancel it.