Puzzle league is the only puzzle game still on my flashcart. I really enjoy it, and can go for hours on the endless mode.
I've noticed that no ones mentioned pokemon link. I haven't played it in AAAGES, but it was a very enjoyable puzzle game, in my opinion.