London City Cruises is a great way to see London and get more information about the history of the buildings. You can get on and off as much as you like so you can ride one way and walk around and ride back.
I learned a lot that I didn't know before. We even went to eat lunch at the the oldest pub on the river Thames.
All the Best!
American to Britain