As of 2018, which country has hosted the longest (by time) World Championship Formula One Grand Prix race?
Correct answer: Canada

Dan
badly stated question:
Correct answer: Canada