I own 6 of the 10 games on this list.
Metroid Prime
Resident Evil 4
Twilight Princess
Wind Waker
Soul Calibur 2
Viewtiful Joe
All six games I bought at launch when they were released on the Gamecube and beat each one. Three of the games, Metroid Prime, Twilight Princess and Soul Calibur 2, I 100% completed them, and for Resident Evil 4, Wind Waker and Viewtiful Joe I came pretty close to doing it. Resident Evil 4 I just had to beat on Hard mode but stopped playing in the Castle. For Wind Waker I got most of the trophies but stopped because I got tired of how tedious the process was. For Viewtiful Joe I started Ultra V-Rated difficultly, but stopped playing shortly after since beating V-Rated was already a huge ordeal that pushed me too my limits and Ultra V-Rated was already crazy by the second level so I wanted to take a breather. Of course then I never came back to it.
So yeah I'd say this list is pretty accurate. Five of these games are in my own personal Top 10 Gamecube list, and I'd probably put Soul Calibur 2 in the Top 11-20 list. Of the games on this list, it's kind of a tie between Twilight Princess and Resident Evil 4 to which one is my favorite. Twilight Princess has the advantage of having the best amount of gameplay variety, but suffers from having a lower difficulty. Resident Evil 4 is a much more intense game and has a good challenge, but the Island at the end of the game has some rather questionable design choices that drag it down. I'd probably give Twilight Princess a slight edge because of the huge variety of gameplay it offers but it's very close.
My own personal Top Ten Gamecube list would look like this
1. Super Smash Bros Melee
2. The Legend of Zelda: Twilight Princess
3. Resident Evil 4
4. Metroid Prime 2
5. Metroid Prime 1
6. Viewtiful Joe
7. The Legend of Zelda: The Wind Waker
8. Donkey Kong: Jungle Beat
9. F-Zero GX
10. Paper Mario: The Thousand-Year Door
I felt Viewtiful Joe was overrated at the time and you don't really hear much about it anymore so I think history proved that assessment correct.
The reason you don't hear much about Viewtiful Joe is because the original game came out almost 20 years ago and Capcom refuses to release his games on any modern systems. People were talking about him when he was revealed to be playable in Tatsunoko vs Capcom as well as Marvel vs Capcom 3, but both of those games were over a decade ago now as well. If Capcom would finally port his games to modern consoles that would spark some more interest, but for some reason they refuse to do so, even though they keep porting Okami and Devil May Cry over and over again, which are 2 game series that appeal heavily to the people who like Viewtiful Joe.