Flying business with BA for the first time (long haul) to Mexico later this year. How far in advance would you suggest we reserve our seats? And do you recommend paying to reserve?