Good looking car Barry. Considering you had issues almost immediately after the purchase, I think the dealer has a significant responsibility to ensure your satisfaction not only for the repairs but your loss of vehicle use. You paid a lot of money for this car and it carries a daily cost of operation based on that cost to you. Read your warranty booklet and then fight for your rights. Check the Customer Satisfaction Procedure on page 33 and GM contact information on page 36.
Most important: be a complete pain in the ass for your dealer, stay on their case every day or several times a day if necessary. Phone, email, snail mail and in person - find a time when the showroom is typically busy, they don't like customers making loud verbal complaints in the showroom. Be assertive but don't yell, threaten or use abusive language - just state the facts - and keep repeating them in a strong voice that can be easily overheard by other customers. Don't post inaccurate information based on emotion anywhere on a public web including this forum. Dealers and manufactures have the same access as we do to this forum as well as other social media platforms and can use it against us if we are not accurate when reporting.
Google the dealer name and the names of the sales manager. You may find some interesting info that will support your case. Check the BBB in your area. Demand to speak with the dealer VP for sales or higher. Some dealers are part of a conglomerate and the President is not even in the city where the dealer operates. Toss out the lawyer word during conversations but don't use it as a threat - something like, "Your dealership has taken this situation completely away from my control as a customer and I wonder of it requires legal advice". Check the consumer rights provisions and regulations in Nova Scotia. It may be worth $300 to spend an hour with a lawyer specializing in consumer rights.
If you have not done it already, join the Corvette Club of Nova Scotia and ask if anyone there has information about the history of your car. Or information regarding your dealer. Check this link,
Corvette Club of Nova Scotia Did I understand that the car came from Ontario? If you know the area, join the appropriate Corvette owner club and ask about the car.
Perhaps there is a lawyer member of this forum who could point you in the right direction.
Most importantly: be a polite pain in the ass (PITA) for the dealer and don't stop. They may settle just to get you off their back.
Good luck and keep us up to date if you are comfortable doing that. We can all learn from others experiences.