For me the rival battles are the most interesting part of the game, and always the moments I enjoyed the most.
When red and blue first came out, I always went with Gary, but then again I always named myself Ash, just to be one of the cool kids y'know?
Nowadays I always name myself Baker, or James (My first name)
And my rival generally just a name I find cool, I believe I have had a
Dorian
Leonardo
Jackson
Jasper
Randy
Currently he is Jason.
I do wish the rival factor was more interesting though,
I have just made my way through seasons 12 and 13 of pokemon anime, and I like the way Pauls team constantly changes completely.
ve had your final main battle with your rival outside the pokemon leage, every time you battle him he should be stronger and with completely different teams, randomly chosen from an assortment of say 30-40 different pokemon.
I also think it should be harder to find and rebattle him. In platinum you battle (Barry) on the weekends and always in the same place,
I would love the idea of his location changing every day to be completely random places of the region.
These locations would be completely random from a choice of say 20, and change every day, so you couldnt even check the internet to see where he is every day.
This would add more excitement to when you do manage to find him, wether through looking for possibly quite some time, or meeting accidentally.
^^