I see that our medicals have been done on Oct 5, 2010, which means that your visa expiry date should be Oct 5, 2011 or same as the expiry date of your passport.
What I suspect is:
1. I renewed my passport 2 times. My first renewal was until March 31, 2011 (the same visa expiration date) and the 2nd renewal was until March 31, 2012. I knew that they might not look for the 2nd renewal date once they see my 1st renewal date, so I posted a sticky note in my passport mentioning my name, DOB, Passport expiration date and the page no in my passport where the 2nd renewal date is stamped.
2. They were responding couple of people that they cant issue visa before April 1, coz the govt is restricting new entry in CANADA. Due to my F-1 status circumstances that my status has expired on Feb 17 and I must leave USA within next 60 days... they considered my case and gave me visa, provided that I have to land before March 31, 2011 (may be they devide one full year in 4 slots of 3 months each to restrict entry) during the 1st slot of entry to Canada.
Dont know what is the case, but anyway I have to make it now. I will probably go and land and then come back. I recently got a PhD admission in USA and will start from fall. But it will be a problem for my wife to arrange everything from my home country.
Thank you guys for being with me all the way of my journey. And I wish all the best for you all.
Pro 1, Thank you especially