I don't believe there is a rule that says a country can't host twice? I am thinking another GP event in Japan makes more sense. They have plenty of rinks there many of which would have already had the experience of hosting GPs / 4CCs / Worlds or even the Olympics.