La liaison Genève-Paris en TGV c'est à peu près 3h et Paris-Londres en Eurostar c'est 2h30. Le problème c'est qu'il faut passer de la gare de Lyon à celle du Nord à Paris et en plus la correspondance peut être très décalée. Dans les faits, un Genève-Londres en train te prend la journée, donc 5h30 ça réduit beaucoup.
Et en vrai ce serait même plus rapide que l'avion, car certes le vol est plus court mais les temps d'attente à l'aéroport sont très longs et aujourd'hui on arrive généralement en Angleterre à l'aéroport de Gatewick, qui te fait prendre un train pendant 50 minutes jusqu'à Londres. L'Eurostar, lui, arrive à St Pancrass et tu es directement dans la capitale