You can pick your seat here if you have the AC PNR (they worked nearly 2 years to get this link up - and it only works sometimes)
https://services.aircanada.com/Servi...method=english
Depending on your booking class, a seat assignment may cost money.
An hour on hold with AC is standard operating procedures for this joke of an airline.