Another round of amendment considering to time the USJ visit to be on a Tue-to-Thurs (which typically should have lesser crowd). Time savings from shorter USJ queues should offset the incremental travelling time (approx 30 mins each way) of Kyoto-USJ vs Osaka-USJ.
However, as accommodation (6N Kyoto; 3N Osaka) already confirmed, I still would have to travel out to Hiroshima, Himeji, Kobe from Kyoto instead of Osaka
Lessons learnt: Not to confirm accommodations before getting valuable advice from this forum.
Day 1 (Sun) : Arrive in KIX at 9pm, Check in Kyoto hotel.
Day 2 (Mon) : Himeiji Castle, Kobe
Day 3 (Tue): Hiroshima & Miyajima
Day 4 (Wed): Arashiyama Bamboo Park, Togetsukyo Bridge, Sagano Romantic Train (down the Hozu River), Tenryu-ji Temple
Day 5 (Thu): USJ
Day 6 (Fri): Fushimi Inari, Kinkaku-ji, Gion Corner
Day 7 (Sat):
Check out Kyoto hotel.
Explore Nishiki Food Market.
Return to Kyoto hotel to retrieve luggage and head to Osaka.
Check in Shinsaibashi hotel. Explore Shinsaibashi.
Day 8 (Sun): Nara & Todai-ji Temple
Day 9 (Mon): Osaka Castle, Tenjinbashi-suji Shopping Street, Dotonbori
Day 10 (Tue):
Check out Shinsaibashi hotel.
Explore Shinsekai, Kuromon Market
Return to Shinsaibashi hotel to retrieve luggage.
Depart to KIX for 11.20pm flight