The visa is valid one year from your medical..We did out medical on 6/9/2005.. visa issued for us till 6/8/6..
Make sure the date format.. for June 8th, 2006 they print as 8/6/6. so don't get confused..
You can just go and complete the landing process and come back the same day or next day. During that time you can provide the address or you can call them to give the address.. I think they will send you the card in 2-3 weeks.. not sure..
I don't see any issue with the AP.. but read the landing experience thread.. it has lot of info..
Good Luck.