Do people that hold dual-citizenship between the US and Canada need a?
YES! no country recognize other nationalities on its nationals. in Canada, you are only Canadian. in USA, you are only USAnian. you should always leave and enter your country of nationality with local documents.