The Canadian system works for them because you don't elect a bunch of people. You elect your Member of the National Parlaiment and your Member of the Provincial Parliment.
There is perfectly good technology that has worked for years in the US. It uses optical mark recognition. The voter marks a ballot which is like an answer sheet for a standardized exam. It is counted efficiently by machine. If detects spoiled ballots in real time and gives the voter the opportunity to mark a replacement. The ballot drops into a locked box. If the election is challenged, the ballots can be counted by hand as easily as a traditional paper ballot.