I'd give it to Oliver. Guardian hasn't really impressed me at this point. He mostly fights untrained street thugs, and often needs multiple hits to drop them, even when using his shield. His suit is pretty durable though, so he could probably take a bit of a beating before going down.