Canada issues extremely few temporary resident visas (visitor visa). The reason they gave your wife is what the majority of people are told as well. Sad but true.
More info here
Welcome to Citizenship and Immigration Canada
No point discussing other countries because it's
Canadian Immigration you have to deal with in this case.
Good luck