I like Barry because I can relate to his off-the-walls, impatient personality. Silver is possibly one of the few rivals in the Pokemon series that actually has character development, so he's notable to me for that matter. I think I'd choose Barry over Silver in the end because I like him.
Barry is clearly ADHD, just like me as a child. :D