You say that the direct flight arrives later than you'd like, but does that mean you need to be in London for the start of the working day (in which case the best option for timings was to route through DFW when I needed to do this, though my trip got changed)? Or is it good enough to be in central London by lunchtime, for instance?