Apologies, I am not familiar with Canadian regulations. However, your unruly neighbor to the south has a common issue.
American sunscreen doesn’t work. European and East Asian (Korean/Japanese specifically) sunscreens use a perfectly safe chemical that has long lasting power and incredible UV protection.
This chemical has been in widespread use for decades in these markets with no statistically significant health issues.
This compound is not used in the US because sunscreen is considered a health product in the US and must be tested on animals before human use.
Consider importing some from specialty sites or find a local Asian beauty shop.
The US lives in a weird food bubble where they eat absolute cancer inducing garbage and pretend their Cheetos Asbestos Blasted Quattro Dioxin dinner is somehow better lmao.
The US allows all sorts of fucked up processing steps and ingredients that are straight up banned in Europe.
Every time an American leaves the country they gush about how good the food in (destination) was - but they only ate tourist trash the whole time.
Like they genuinely don’t realize it, it’s incredible.