Sorry to hear about this experience. Unfortunately contracted outstation staff are usually very bad at handling priority for seat assignments, upgrades, etc. Their only priority sadly is to put you on the plane.
You should be entitled to both 75% of the ticket price as well as the difference in taxes / fees for the classes traveled. Hopefully this results in a reasonable outcome. I would also expect additional compensation from AC for the inconvenience.