All my friends in Need,
I am not selfish, but i am sorry that i have disappoint many of you. Anyway, you can stay in US and apply for Canadian Citizenship as long as you don't have any entry/exit stamps in your passport. The citizenship judge didn't even bother looking at my passport at the time of Oath ceremony.
I even forgot to my passport to my Test date. I think but it will be a little problem doing it now since all the PR needs VISA to enter USA. But still if you have Visa in your passport you can still apply for CDN Citizenship after three years regardless of time you spent in Canada.
Good Luck to all of you.