Bodyless: I dont know why poeple loved this so much. After playing battle for wesnoth(which is free) this one didnt seemed to be anything special.
Eclipse: Battle for Wesnoth is awful, it relies too much on luck and has no long-range attacks
Battle for Wesnoth is great. I prefered it over Fantasy Wars but YMMV. I understand people not liking the "lucky" part.
As far as I am concerned for "luck", it is a very old debate but you have to manage luck in Battle for Wesnoth : prepare escape routes and / or reserve units in case you are unlucky for instance, and don't throw you super elite troops alone. Overall, luck evens out. As such, I find it more strategical than many other games where you must just be better tactically to win the skirmishes as they come.
BfW is one of the very rare games in which I always keep a reserve. I don't need a reserve in PG or FW, I know too accurately the outcomes of a battle.