You’re not visiting Osaka for the views. Rather, you’re visiting for the food, the culture, and there is still a traditional castle to see!
Kyoto
Kanazawa Japan is an underrated city that you should consider visiting, even on a first time trip to Japan.