Doesn’t it depend where in London? For example I’d rather ride the Gatwick Express from Victoria for 30 minutes than sit on the tube from Kings Cross to Heathrow for an hour. And outside of London, from Cambridge for example, there is non-stop train service available to Gatwick but not to Heathrow.
It’s too bad Norwegian shuttered their long haul service between Gatwick and NYC/BOS. It was affordable, comfortable and convenient, so of course it went bankrupt. Now the best options are out of Heathrow (my favorite is now British Air, as long as AA isn’t operating the flight…).