I have all 3 and just wanted to know your personal favorite. I really enjoy all of em but I'm going with Battle of puppets.
I like 2012 a lot more than Trenches. I think the gameplay in it is much more balanced and refined, even though it lacks some of Trenches' graphical polish. Meanwhile, Battle of Puppets has absolutely astounding art direction, but vastly simplified gameplay. It's still a lot of fun, but I don't really view it as being worthy of direct comparison with the other two, which are very much cut from the same cloth.
trenches is like warfare 1917, which is awesome , but battle of puppets has a really nice art style and touch-screen spells