Just for rail, I quite like trainline.com. It tries to hide the madness that is very poor national/private rail service and their ticketing regimes, but really there’s only so much you can do, so often I get two or more tickets for legs of travel, some of which change as I remain on the same train?!?