Basing mine off of some calculations, so here goes...
Nintendo Switch: 12.33 million
Mario Kart 8 Deluxe: 6.95 million
Breath of the Wild: 6.05 million
Super Mario Odyssey: 6.05 million
Splatoon 2: 5.35 million
Going to predict that by the end of December, BotW only led Odyssey by about 5,000 copies.