London is so vast I end up spending hours travelling on trains. They are by far the best way to travel around on and are always full of weird and wonderful characters.
Leila McAlister's grocery shop and café off Arnold Circus, Shoreditch. You can find the best of everything, from jars of horseradish to eggs and croissants.
The closest you can get to Little Italy in the east.
The owners are amazing, the atmosphere is relaxed, the lunches are abundant and homemade.
The cakes are amazing, try Torta Clara (pear and chocolate) for the ultimate bliss.
The second coffee shop has to be Kaffeine. Having only recently come across this one, I was certainly impressed and they may even have the best coffee I've had, since a short stay in Portland, Oregon.