I am a Canadian working in the US on H1B. Do I file both Canadian and US tax returns?

I am a Canadian working in the US on an H1B. For 2017, I am a resident alien for US tax purposes since I pass the "substantial presence test", and a non-resident of Canada.

My only source of income for 2017 in Canada are my dividends (from my investments) + RRSPs. My questions are :

1) Do I need to file a tax return in Canada? 

2) The brokerage account has provided both 1099DIV and T5 NR4 forms - Should I report these on both Canadian and US tax returns?