I agree with what both of them have said.
Another item to be taken into consideration is that if it's done provincially, you have 13 jurisdictions that are holding their own different elections all at different times, so scheduling might be very difficult, I would think, for a small jurisdiction like mine if a federal referendum were thrown on top of us to administer while we're doing a municipal, provincial, or school trustee election.