Emerald is the best, and everyone would say this too.
Its new features (Battle Frontier, Match Call, etc.) are great.
We can battle Team Aqua & Magma in one game, great huh?
Also, Rayquaza is the best in the trio. :D