A side note about sushi. My sense is that most people in Japan eat dinner a bit later than in the US, so 7-9PM might be the busiest time. However, sushi busy time is usually early. Most good places start running out of fish at around 7 or 8, so you'll find them busy at 5 or 5:30.