According the Canadian law you have to be present in Canada for 2 years of every 5 so you can keep you PR!
According the USA law you have to be a month in the USA so you don't loose your GC!
So you live in Canada for 3 years and at the same time each year you are visiting USA for a month to keep your status.After getting you Canadian citizenship you are moving to USA and after 5 years you are becoming a US citizen.
Simple as that. If you are afraid to come from Canada to USA go to your homecountry and fly from there or go to Mexico and enter from there.
Hope my advice helps.
According the USA law you have to be a month in the USA so you don't loose your GC!
So you live in Canada for 3 years and at the same time each year you are visiting USA for a month to keep your status.After getting you Canadian citizenship you are moving to USA and after 5 years you are becoming a US citizen.
Simple as that. If you are afraid to come from Canada to USA go to your homecountry and fly from there or go to Mexico and enter from there.
Hope my advice helps.