Odd... my reply to your message didn't go through.
Anyway, I was saying thanks for the tip. I think I've decided on crystal because although I'll get dratini late, I have all of Kanto to train it since the gen 2 challenge ends at Red. I've also never trained a gligar or a ledian before so I want to be able to catch them both.
I would go with Gold or Silver for flying if you want a Dragonite, you can buy Dratini in the game corner in those games, but not in Crystal. Just something to keep in mind. Also, Ledian (can learn the elemental punches) is in Silver (and Crystal).