Pre-druids at least, the most common best build for gaining happiness is farms - wells - town halls - homesteads. If you aren't building homesteads to level 4, for example before you have any happiness bonuses, then fairy tree - wells - town halls - shooting range is better.
Some gameplay suggestions
1. Army needs a way to select the amount you want to buy. Currently the only options are 1 and Max. A text box to enter the number would be best.
2. Some of the options in Kingdom are bad options. There is no reason to ever select the "food on rebirth" option since discontent is so much better. Also, homestead cows can't be used with the farm replacement, making homesteads a pointless choice.
Check the latest update :D