I'll break down my opinions of both, and make the ultimate decision after.
Robert Roode: It's been no big kept secret that Robert Roode has been one of my all-time favorite T.N.A. wrestlers, and my love for him has only grown with time. I jumped on the Roode band-wagon when he was Bobby of Team Canada, and fell deeply in love with he punched Booker's Wife.
While I truly wish he'd get more into his character as far as being "rich" goes. (Any character with that gimmick needs to have the ability to spend their money in a heelish way, ie. buy title's, title shot's, people, etc.)
Roode has a very solid moveset, but his finisher (the Perfect-plex) is rather weak these days. That hurts him as far as being a Main Event contender. After all, you definately need a solid finisher to end your matches.. and a pinning suplex just isn't the next gen thing to do.
Roode has the nature ability to piss people off and make you hate him, to me anyways. Well, I love him, but most hate him because of his attitude. Whereas Storm doesn't have the same ability as a heel. He's a comedic heel, not a jackass heel.. that hurts Storm in my opinion & helps Roode.
Roode's biggest weakness is charisma. Even as a heel, you must maintain the ability to make people care. Whether it's to boo you or otherwise, and Roode from time to time slips in and out of being a jackass. He goes through mini-phases (to me) where he just seemingly doesn't try to get people to react to him.. and they willingly don't. For that, I think Roode hurts himself.
James Storm: Before Sam enlightened me, I only seem Storm as one-half of America's Most Wanted. Forever in my mind, a lifetime Tag team athlete. But no more. Storm has shown me, especially recently, that he's got all the gifts and qualities you need to be a great single's Superstar, with the ability to make it as a Main Eventer.
Storm has an equally great moveset, and the topper he has that Roode doesn't, is two very good finishers. While the "Eye of the Storm" is a glorified Airplane spin, it's a perfect set-up for the Superkick that is a nice finish to any match. And if all else fails, the beer bottle to the head is a limitless time-keeper.
As I mentioned above, the only hurtful factor to me about James Storm is the fact that he's a comedy heel more than a jackass heel. For that, I find that people might not know whether to boo, cheer or even laugh. And that hurts him in the range of being a good Main Event contender.
If Storm can fix that aspect of his character, which at this point actually benefits him because it's his personality, then he would be solid.
Outside of that, Storm's charisma is definately a great selling point. As I mentioned with Roode not having the ability to constantly sell himself, with Storm he truly does make me believe he's a redneck drunk 100% of the time. Infact, I'm perfectly inclined to believe he's every bit of his character.. whereas with Roode, I can openly see that he isn't "Robert Roode the Millionaire".
Winner: In the end, Charisma is everything.. and I will forever WANT Robert Roode to be the guy who becomes a World Heavyweight Champion someday.. but right now, looking side by side.. James Storm is closer to it than Roode is.
Storm is a widely gifted Tag team Superstar, but he's had a lot of great single's matches as well. Roode's biggest single's feud was with Booker T, and ultimately that repushed his career.. but once again, Roode isn't selling himself 100% where Storm is.. so Storm would get my vote, even though I still wanted to say Roode because I'm his fan over Storm.