I normally book with the relevant operator - and if it’s multi then LNER for the aforementioned Amex benefits. Plus the app just works very nicely.
I follow a few railway people on the socials and they seem to have a disproportionate level of problems with Trainline bookings. Plus the booking fee when there is no need to pay!