What units offer the best money value, especially in terms of their upkeep cost?

I ordinarily take upkeep into account when choosing units for long-term garrison duty, but rarely for my main armies.

I'm thinking of trying a single-city game, and keeping army upkeep at a minimum will be critical.