For top five consoles, I'd say...
Nintendo 3DS - Full backwards compatibility with DS titles, plus a treasure trove of titles all its own. Also, a great Virtual Console.
Nintendo Switch - Online sucks but that's not the console's fault. Wonderful games thus far, and feels amazing to play.
Game Boy Advance SP - Pokémon's most memorable era for me, SMB3 Advance, two great localized Fire Emblem games, Konami Arcade Advanced...all great games, to me. Backlight on the screen was literally lit. SP folded and that was amazing to me as a kid.
Nintendo Wii - Both Galaxy games, Punch-Out!!, Kirby's Return to Dreamland, Donkey Kong Country Returns, NSMBW, Mario Kart Wii, Mario Super Sluggers, and so many other great games.
PlayStation 2 - Man I loved the PS2 growing up. I didn't have a ton of games for it, but it didn't matter because basically all of my friends had a PS2 growing up so everyone kind of had one massive collective library lol.