Things to do in London range from a Thames River cruise to exploring lush parks. You can spot World War II monuments, visit food markets, and see street art- ...