The traditional food of a country or region tastes best when it is eaten in that country or region. This is due to the fact that the food preparers are more experienced at preparing said food, and the ingredients used to make that food are readily available, i.e., the food tastes fresh. For these reasons, it is best to try local food for no other reason than it’s the best you’re going to get where ever you are. That said, Sushi is the best in Japan. The Sushi chefs work painstakingly to prepare delicious morsels of flesh for your dining enjoyment. After all, his reputation is on the line. Also, Sushi chefs wake early in the morning to visit fish markets where the day’s catch can be inspected and the best fish can be procured. It’s an art.
I said that to say this. I ate some of the tastiest Sushi in Japan. That’s all. The same can be said for udon, ramen, sashimi, and all other Japanese food. Sure, there is probably room to argue which region in Japan makes the best of a particular dish. This doesn’t just apply to Japanese cuisine, however. Local eats are better locally. Period.