I am a Canadian citizen living in the US. I am a joint owner (50%) of a Canadian federal corporation that I started when I lived in Canada. The company is online, and receives income from people all over the world. I maintain the web application. My co-founder still lives in Canada and we file a corporate tax return.
How should I file my income taxes? I believe that I should pay myself with a dividend, but would I have to declare that income in Canada, or only the US (of which I am a resident)? Also, since we're already paying corporate tax, is there a way to avoid double taxation?