Я бы местами поменял. 1-2 дня Осаке, 4-5 дней и больше Киото. Можно остаться в Осаке и съездить в Нару или остановиться в Наре и через день, например в Киото.
Как я понимаю, Киото это не очень большой исторический город и всё самое интересное там можно быстро посмотреть, а Осака это мегаполис, там ночная жизнь не хуже Токио, и помимо неё много чего должно быть