In answer to the question way back there, I really have no way to compare because we use Aeroplan points to get to Houston, and pay after that.
I gather your son is a young man, full of energy, and able to take on the drive after the flight, so I think you have chosen a good, reasonable way for him to travel.