Are you going to be using the tube/bus on more than one day? If so then you should get one of the Oyster contactless smartcards and do prepay as it will cheaper. There is a £3 deposit on the card but I assume you can get that back if you return it.