OTTAWA - Prime Minister Justin Trudeau says the Iran nuclear deal wasn't perfect, but it helped prevent that country from developing a nuclear weapon.

Trudeau says he regrets President Donald Trump's decision to withdraw from the 2015 agreement that was negotiated by the world's major powers.

The prime minister says he expects the Iran decision to be a topic of discussion when he hosts Trump and their G7 counterparts in Quebec at their annual summit next month.

Trudeau says he respects other countries' foreign policy decisions, but says Canada is firmly aligned with its other NATO allies.

Trump's decision is supported by Israel, which has vigorously lobbied for the scrapping the deal.

But the major European countries, China and Russia are all continuing to express their support for the agreement following Trump's decision to end U.S participation and restore sanctions against Iran.