Since you’re in Ottawa…
Have you talked to Mike at Pinball Medics?
I’m pretty sure he carries balls in stock and if you want something specific, he orders in from the US regularly.
(And it’s always nice to support local)
I’ve ordered parts from Mike in the past and he’s always been super helpful…