I presume you will be traveling on your Canadian passport.
You do not need a visa. There have been recent changes to the visa waiver program affecting, among others, people who hold Iranian citizenship, but Canadians do not travel under the visa waiver program. A Canadian citizen’s visa-free travel to the United States is governed by different provisions of the law.
See, for example, this list of visa waiver program countries, from which Canada is absent: https://travel.state.gov/content/visas/en/visit/visa-waiver-program.html
Credit:stackoverflow.com‘
4 Mar, 2024
5 Mar, 2024
5 Mar, 2024