No you don't because you hold Canadian passport. The purpose for the visa is to get you in to US legally. You can come to US legally with Canadian passport.