1) We need direct in-garrison training. As I'm near gold army cap, I cant train units for garrison without weakening my army.
2) I suggest all units in garrison would have corresponding academy researches despite of current race. For example, Im human but want to mix rakans and dwarfes troops in wall. It brings more fun, every stronghold is surprise in siege.