Bryan,
My suggestion would be: In your home country buy the Exchange Order for the 7 day JR Rail Pass NOW. Make hotel / ryokan reservations Hakone and or Kyoto NOW.
Dec 29 arrive Narita, validate your JR Pass starting Dec 30, take Limousine bus to your hotel if possible
Dec 30 visit what you have mentioned, as it is a Sunday try to be at Harajuku in the afternoon, all travel on JR Yamanote line covered by JR Pass, but not subway and private lines
Dec 31 If you are same Bryan with the Kitty Land question than this today, otherwise by JR Rail Pass lv Tokyo station at 08.08 by Tsubasa shinkansen to Utsunomiya change to JR Nikko line for Nikko, visit Nikko, late afternoon back to Tokyo.
Jan 1 leave main luggage at Tokyo hotel and 08.00 h with small bag for two nights ( if you have reservation for Hakone ryokan ) by kodama shinkansen to Odawara, buy 2 day Hakone Pass, by train to HakoneYumoto, make Hakone loop, end again at HakoneYumoto visit the onsen above the railwaystation ( even without overnight reservation you can take a bath at ) Kappa Tengoku ( you can check under
http://www.japanhotel.net/kappa/ if they have a vacancy for one night, but what I checked with ryokans offering online reservation all in Hakone area is full for January 1st. If you cannot book accommodation at a ryokan in Hakone go back to your hotel in Tokyo for overnight and try to find a ryokan for one or both nights in Kyoto.
Jan 2 (if you could find accommodation in Hakone area: morning with Hakone Pass back to Odawara to catch the direct 09.10 h hikari shinkansen to Kyoto arr 11.20 ) otherwise morning from Tokyo to Kyoto, afternoon sightseeing Kyoto overnight Kyoto
Jan 3 Day for Kyoto overnight Kyoto. If you failed to visit an onsen till now go to Kurama onsen for a half day.
http://www.japan-guide.com/e/e3933.htmlJan 4 Day for Kyoto evening by a direct hikari shinkansen back to Tokyo same hotel again
Jan 5 by JR Narita Express (is your last day of the 7 day JR Pass ) to Narita airport.