renno10us wrote:I intend to go to US, get the green card, open a bank account and apply for SSN, but I do not anticipate moving there in the near future (1-2 years). I am going to apply for the return resident status until I decide to move there.
It's not realistic to do this, if you spend more than a year outside of the US your LPR status becomes invalid, I've actually sat in secondary inspection and watched people get denied entry on that basis.
My question is - what should I tell the officers at the border when I come back to Canada, should I show them my Canadian passport or should I tell them I am US resident and I don't live in US?
Just show them your Canadian passport, it doesn't matter where you live except for customs duty purposes.
Also should I file
taxes in both US and Canada, even if I will not live in the states in the near future?
Under caselaw in the US, the date at which you claim permanent residence in the US is the date on which your tax home moves to the US. In the CBP manual it specifically mentions that inspecting officers should ask returning LPRs if they file IRS form 2555 (to say you live outside the US), if you answer yes, that will cause you problems.
So basically on the date you enter the US with your visa, all of your income from any source becomes subject to US taxes, and any assets you have become subject to US capital gains tax if you dispose of them, etc. And from that point you must file a 1040 every year as a resident of the US (dual-status in the first year).
I don't know what your Canadian company is, I assume if you are resident in a European country you can't be using a CCPC, but if you are using a CCPC, Canadian law requires the controlling shareholders to be resident in Canada for tax purposes. So on the date you move to the US if you have a CCPC and you are the controlling shareholder, it ceases to be a CCPC and becomes subject to the full corporate income tax rate in Canada. If you fail to notify the CRA of this fact, then they will deem you resident in Canada for tax purposes (as a CCPC is a residential tie) and you will end up getting taxed twice (by the US and Canada).
In addition, if you started your CCPC from zero and it's worth more than that now, you will have to pay departure tax on it. This assumes you are resident in Canada currently for tax purposes.
http://www.cra-arc.gc.ca/tx/nnrsdnts/nd ... n-eng.htmlIf you moved your tax home to a European country you should already have done this.
To cut a long story short, if you're moving to the US, you're moving to the US. You can't pretend to live there as an LPR and live somewhere else. US law and Canadian tax law make it basically impossible to do it any other way.
A declaration of permanent residence in the US is exactly that under US law.
Steve.