I finally got around to training my Ralts on my Leaf Green version. I first EV trained it in speed, which was very quick and easy. I then went to Pokemon Tower to EV train in Special Attack, which was much harder. Ralts kept on getting outsped by Gastly, causing it to get paralyzed by Lick or faint many, many times. I did eventually finish, with Ralts having evolved into Kirlia by the time I was done. I then evolved Kirlia into Gardevoir and trained it to level 40.
After, I did some trading with Emerald. I needed a Psychic TM for Magmar, so I traded my extra Latias with one attached.