It still blows my mind that states control votiing procedures for federal elections. Here I tick a box on my income tax form that I am a Canadian citizen and yes give my information to Elections Canada. If you don't file taxes there are other ways to be emumerated, none terribly difficult.
The number of polling stations is based on number of voters. There may be a lineup at a voting location but once inside your ID is checked and then you go to your voting station, depending on the area there may be a few or many. Seniors residences usually have their own polling station, so do large apartments. Last election I took the elevator to the ground floor, walked down the hall, and voted. When I lived in the country I drove to the local voting station (usually a school or community center), went in, found the line, and voted. Usually in and done in 15 minutes or so.
But the important thing is that a federal election is run by Elections Canada, policies and procedures are consistent across the country, riding boundaries are set by an independent group. It's not perfect, rural ridings tend to have fewer people (so their votes "count" more) and can be huge. And your employer has to be sure you have 4 consecutive hours free to vote, so if you normally end work at 6 and your poll closes at 9, you get off work at 5 on Election day.
I remember as a teenager being shocked at how hard voter registration and voting was in the US (the Civil Rights movement) and I'm still shocked at how hard it is made to be, intentionally. Looking at American voting procedures gives me a bit of understanding as to how Americans can be untrusting of government in general. In a democracy the government, any government, is there to serve the citizens, and that includes making elections run smoothly and fairly. If you can't trust your government to run fair elections by setting up standard fair procedures, what else can't you trust?
Sorry this got so long, I'll get off my soap box now. ;-/