GM Canada will invest C$691 million in St. Catharines to build next-gen V8 engines, supporting full-size truck and SUV ...