According to VG Chartz the Nintendo GameCube sold 21.74 million units lifetime. 

As we all know, the Switch is riding a huge wave of momentum albeit with a current lack of AAA titles.

We all know the Switch will eventually surpass the GC but the question is when.....

The Switch is currently on 13.73 million units sold (according to VG Chartz) and selling heavily each week.