Japan's okay, but it has a pretty bad track record concerning how it handles foreigners (Koreans are basically cheap labor over there). The Japanese legal system is complete horseshit (TL;DR: You're guilty until proven innocent, more or less) and love hotels are often front for pimps and soft-core human trafficking ops.
Not that Canada doesn't have problems, but at least we don't have inhuman sleazeballs going "Come to Japan and teach us English! It's super kawaii over there, we'll pay you room and set you up for cheap lays - I mean, we'll pay you board for a year with no strings attached! Yay!"
Corruption's also pretty rampant in the white-collar sectors. Forget all the usual stories about the Yakuza being katana-toting hardasses with designer hairdos - they're usually filing clerks with guns.
I don't especially hate some of its cultural outputs, but let's just say I tend to roll my eyes whenever I hear the usual diatribe of "OMG, Quebec suuuuuucks! Life would be, like, so much better if we lived in Shinjuku!"
Um. No. Shinjuku's borderline Red Light. Then there's the fact that foreigners outside of their workplaces tend to clique up in Roppongi, from what I've heard; so there's chunks of Tokyo where you can get by for years on end without speaking an ounce of Japanese.