You might also consider applying for the Monbukagakusho research student scholarship once you finish your bachelor's degree-- under it you could be supported to work for up to two years as a postgraduate research student with the option of continuing into higher degree programs if you are able to pass the university entrance exams (which may even be optionally administered in English, depending on the school; however you'd likely need Japanese skills for actual coursework). As you have likely seen, there are a few threads in the "Studying in Japan" section on this.
If you'd prefer to get your higher degrees (Master's and PhD) in your home country, the JSPS also offers fellowships for postdoc researchers, so there are certainly plenty of options!
I'm not sure if Japan is necessarily the technological "mecca" that many have regarded it as (for example I don't think the Japanese consumer market is technologically so far ahead of N. America as it was 10 or more years ago), but on the other hand, I get the impression Japanese graduate education and research programs are no slouch when it comes to science/technology/engineering/mathematics.
Edit-- I'd just like to add, I'd basically recommend that you do your undergrad education in Canada and try for the postgrad stuff in Japan. Do your science major, and minor in Japanese if you can, that'd help a lot if this is what you really want to do! And if you can, get a job working as a lab assistant for a professor, or some other kind of hands-on research experience as an undergrad. I can tell you first hand, that kind of experience will pay off in many ways!