I've got some interesting long-term ideas for how to radically change how cities are garrisoned, but they're not something that can be implemented quickly—or piecemeal.
The problem with militia, as I see it, is that it is too similar to mobile troops. I'm not entirely sure what the best fix is, but I definitely recognize that there are some problems with how militia works now.