Legend of Zelda: Oracle series, specifically Oracle of Ages.
The oracle series combines the best bucket load of good 2D and 3D Zelda titles. From the gameplay and style of Link to the Past/Link's Awakening, to the species of Hyrule from Ocarina of Time/Majora's Mask, to the items from Minish Cap. (Admittedly MC came out after Oracles, but still) Seasons incorporates more NES Zelda callbacks, with most bosses from The Legend of Zelda coming back and even the first dungeon making an almost un-altered return. Gorons show up in this game as well.
Ages on the other hand leans more towards Ocarina of Time's time travelling mechanics, along with a dungeon that has to be solved by working in it's past and present form and, along with Gorons, also brings us some form of the Zora King and Zora civilisation back. One memorable moment in the game has the player stuck on an island and lose their gear, so it has to be retrieved.
Both titles support each other quite well with their gimmick of being able to link between each other (Pun intended) and bring along your rings taken from the last game. On top of that, you get bonuses that would not show up in normal gameplay like returning characters from the first game you play and passwords that you can use to get special items such as Bomchus. This makes the game more of a continuation of the previous one, and culminates in a final bonus dungeon and boss.
Zelda games are good in general and each title has it's own merit and charm, but the Oracles series manages to cram a lot of it into two Gameboy Color titles and not have it go into a trainwreck.