You will have to file in both countries, and report the US income earned (global income) on your canadian return. You then deduct the taxes you paid to the US (so you will have to do your US return first) from what you would owe in Canada - if what you would owe in Canada is higher than what you paid in the US, you will have to pay the difference.
You may be able to claim some deductions only in the US and some in Canada, some on either return (but not both). So it takes a bit of work to figure out the best strategy for overall tax burden. If you can afford it, might be wise to consult a tax professional at least the first year.
Is the above true even if the income earned is in USA and you reside in Canada(Windsor) as you will be paying taxes in US as well for the income earned there, am asking this question as I am planning to shortly move to canada but continue my work in US(Detroit)
Thanks
Max