I think Cap would win. Batman may have a lot of cool gadgets and the expertise of a martial artist, but Captain America also has genetic enhancements. I like both these heroes, but hands down, Cap would kick some bat butt in hand to hand combat.
Check out my zombie blog http://freakindeadjed.blogspot.com
View my scifi artwork http://zazzle.com/actionave