I think the 12-15 million range is a good bet for Odyssey. I mean, Breath of the Wild across Switch and Wii U was at 5 million after three months on the market. It took Twilight Princess (Wii + GC) around a year to reach that milestone, even with Wii's higher rate of sales compared to Switch. Breath of the Wild, realistically, should be the first Zelda game to hit 10 million lifetime.
Given Galaxy 1 shifted nearly 13 million after coming out during Wii's first Christmas season, there's a very good chance that the Switch factor plus the huge step up in the technology (the larger scale sandbox/'open world' factor) for 3D Mario could prove a real boost, taking Odyssey beyond the 11 million milestone that 3D Land hit and possibly even beyond the 13 million mark that Galaxy hit. Odyssey is also the only Switch title to generate more online interest than Zelda, judging by Youtube views, where Odyssey trailers have millions more views than Zelda. Both Zelda trailers have around 12 million views, whereas the Odyssey trailers are at 17 million and 26 million, respectively, for example. It's going to be really interesting, certainly, but 15 million isn't an outlandish guess. A lot of people are under-estimating Mario's selling power, and forgetting that main Mario games sell more strongly than Zelda.
Breath of the Wild is already heading towards potentially record sales success for Zelda - Odyssey isn't going to do that (given the sales highs of 2D Mario games) for Mario, but I think the 12-15 million range is likely.
Odyssey is the game that's making me pick up the Switch, I can confirm that much at least!