I went to post a reply about an hour ago, but I really drifted in thought -- the answer, tbh, is I don't have one.
I was going to say Emerald, then I remembered how great the second generation was, Gold/Silver and Crystal alike. Then I drifted into thought, and I have to say, Pokemon Yellow...