For London and around, as your journey is, the best bet is
www.journeyplanner.org
Outside London, the amateurish looking
www.transportdirect.info covers all forms of public transport, and is surprisingly good, but can miss engineering alterations. For mainline rail only, you're better off at
www.nationalrail.co.uk.