Posted by: some1 with guns
ODSTs are simply more badass because they are weaker. Spartans are like Superman, it is literally impossible for him to lose. But Batman is a better character because it's at least a possibility.
ODSTs can complete the same missions Spartans can, but Spartans can do it faster. If it weren't for the drugs, ODSTs would destroy Spartans. I don't care about the training times, after a year, what do you have to teach?
----
So as a soldier, Spartans are better. As a character, ODSTs win.
No matter what you train, how much you train, or how smart you are; you will NEVER be full-learned.