Tokyo Marathon Trip Recommendations

I wanted to crowdsource some recommendations from those who have ran Tokyo before like:

When to land

How long to stay - I want to do tourist stuff after the race

Where to stay - for the race as well as after

Or any other recommendations!

I want to start planning the trip soon or at least getting my flights