Hahaha, lucky I knew about the photo part (last year, I witnessed my coworker do it haha)
If you are in Toronto, I suggest going to any Pro Passport Photo. They are quite reasonably priced (although my photo was very, erm, ugly : )) but I guess IRCC won't care!)