Seat selection charges are per the operating airline, so BA's policy, no matter which code the flight is booked under.
On one ticket, then baggage will be checked through. You will still need to go through flight connections and security yourself at LHR.