I always rate Trailfinders. There may be others out there who can save you a little bit more, but you don't want to be messed around.
I have a booking with them for next year. I switched the seats via BA.com and within a few days they were on the phone to me, checking I'd actually made that request which I thought was well spotted.