Thanks for your reply.
2 more questions
1. Can i give my friend's mailing address of Toronto or should i give my home country address?
You can, but you can also use the address you reside at. I recommend using the address where you're staying.
2. Does it affect the processing time of my application?
No, it does not affect your application. Might take a little longer to mail passport and visa, but other than
that you're fine.