I would agree that it is the best route. Make sure you call BA to do this though, as the price of booking the extra seat is different, usually a lot less, than the first seat you pay for, as the second seat is not subject to the same taxes and fees, as it is being left empty etc...