Well from a technical point of view Ruby/Sapphire are the best games of the series for me. A vast world to explore, lots of Pokémon to catch, a new mini game with those beauty contests and IMO a tougher challenge than the previous games.
Of course, from a pure innovative point of view the original games Red/Blue(Green) would be the top.