1. Yes. We stayed in Canada about 5 minutes. We drove through and U-turn back to US. So 2 days are enough.
2. You need to leave your address. I don't remember giving them extra photos but bring some won't hurt. The card will be mailed to you.
Everything is clearly stated in Canada official immigration site.