@ARJUN071 What I said before was that you need to max out one stat and one stat only, firstly because Health is the one with the greatest impact on your survival and secondly because spreading out will mean you'll be mediocre all over, especially since the Knight's damage output takes more points to be effective than the Magician's or Knight's.
As a Knight, you can still kill enemies fairly quickly with Enrage at its maximum, since it almost triples your damage. In the later waves you'll suffer a little more from your reduced damage, but then again you'd need a higher level anyway to survive the wave. Maxed-out Health, on the other hand, is effective starting from wave 16 and will continue saving your skin after that, when enemies start dealing much more damage.
Just wondering if people find it annoying if a player with many levels above them joins their game. Cause it tend to do that, and obviously it makes the starting wave increase.
The archer and Mage are ranged units so that means they can kill enemies without taking a hit while the knight always takes some pain whenever it engages an enemy.
I don't agree with you, in higher waves (25-30) ranger is the most weakest player as he does really low damage to enemies. Knight is more better then because he does really high damage and attacks fast, so he can kill faster then enemies can hurt him much. And Mage can heal knight and give the ranger mana. So overall, I say Mage is best.