I guess it depends on what time you arrive at Narita. If you are arriving anytime after 4 pm then I would recommend staying in Shinagawa...