I have tried every game you spoke about here

(WW1 fan, if I see anything WW1-related, I buy it...)
Making History The Great War is still beta, but for me clearly the worst solution. Maybe fun, but not historical enough, and what I see about the game mechanisms make me think that no real historical improvements are on the way. Things like French army invading half of Germany after two months of war... I dont see how that can be really improved to an acceptable standard.
Speaking about HOI3, did you know a WW1 mod exists ? You can find it here :
http://forum.paradoxplaza.com/forum/forumdisplay.php?471-WW1-ModThere is no real future about WW1 game with paradox engine because lead developer Johan has many times repeated that he is not interested about making WW1 games, but you can find good community mods like this one. And HOI4 is on the way, so maybe some new interesting mods will emerge next year.
WW1 the game is a complex story. The base game you played with the funny map had a lot a flaws. Nearly unplayable. The gold version corrected a lot of these flaws, but still has some technical problems and the UI is difficult to use. The developer is no longer supporting the game, so you have to play it like it is. If you can get over these technical flaws, it is the most profound WW1-game on the market, but you know that it wont be developed further.
A new game studio did a better version this summer which resolved some of the technical flaws, but they are now in a legal fight about the ownership of the game and we have had no news for more than 2 months now. This is the best version of the game you can find, but obvioulsy no further support awaits.
To end all wars came out in august. AGEOD has a legacy of making some very complex games and supporting them for many years after the initial release. The first official patch is now ready and improves a lot of things, especially trench wars mechanisms that did not feel right at release. Their older games have had more than 10 patch after a few years. This means that if you but TEAW now, you dont buy a perfect WW1 game, but you make a really interesting investments for a few years of gameplay because the game will only become better and better.