Was just talking about this with the rest of my dual citizen family. We're Canadian & American. We vote in both. We have experience with both. It is astounding how weird the US elections are handled. In Canada ALL elections are run by Elections Canada, an independent organization. From municipal right up to federal it's all the same. 1 day, with some early voting days. Paper ballots. Pencil markings. ID required. You can register onsite on day with proof and another party that will acknowledge your right and sign for it. Never waited more than 15mins to vote. Easy peasy. Results that night. The US needs to get their shit together.