General Tips:
a) When upgrading Generals, there is tendency to stop at levels 5, 10, 15, 20. Upgrading to the next level (after multiples of 5) actually gives the biggest boost (both damage and HP), so it is a good idea to pause at 6, 11, 16, 21 instead.
b) Napolean is obviously the best; if...