I agree. I just love taking the trains in Britain. They're clean, convenient, cheap, and comfortable.
Wise decision to spend a few days in London before the cruise. That way you can get over jet lag, and enjoy the many, many sights and attractions London has to offer.