Speaking as someone who worked for the Non-tidal Thames navigation authority, with about 40 locks to negotiate it will take some time by river. There is a new station called Oxford Parkway which has a direct service into Marylebone as well as the GWR into Paddington. which I will probably use.