I checked some hotels in Shibuya. (Though I don't have to stay in a hotel. Instead of that I'll have to commute about two hours round every day...)
The following hotels have direct shuttle bus access from Narita Airport. (You have to pay the fare.)
Shibuya Excel Hotel Tokyu 22,500yen~
Shibuya Tokyu Inn 15,600yen~
Hotel Mets Shibuya 11,500yen~
Shibuya Tobu Hotel 13,960yen~ (I can't find their English pages.)
Granbell Hotel Shibuya 13,000yen~
These hotels are cheaper, but they don’t have a shuttle bus stop.
Tokyu Stay Shibuya 8,460yen~
Shibuya City Hotel 9,800yen~ (I can't find their English pages.)
Hotel Unizo Shibuya 17,000yen~ (I can't find their English pages.)
I also went to 2009 GPF.
Yes, there were washroom nightmares. Also there were only two concession stands in the arena and you had to be in the line like forever to just buy a cup of coffee. If the operation is the same as GPF, you can’t eat and drink on your seat. You have to go to some spaces around the concession places to do that, and the place will be packed. Be careful some Japanese have a fuss about obeying rules. I was in the cheap seat and had some snacks and a middle aged nice lady made a face at me. And apparently there were some many others like me, so someone must have told the staff because they started patrolling and telling the audience during brakes that eating and drinking are only permitted in the designated areas!
And Taking photos is no no. Even just when you use your cell phone, the staff might come to you to make sure you’re not taking pics.