So, how many and what kind of heros/heroines should a decently built city have?

I see it needing the following:

1 Politcal Hero--He's your default castellan who helps you gain resources and decrease build time

1 Intelligence Hero -- He's an alternate castellan whom you appoint only when you begin research projects, but then is replaced immediately by the Political Hero.

2+ Attack Heros--1 Attack Hero is used as castellan when you need to speed the training of troops (btw, does this work like the intelligence hero, where you can remove him as soon as you order the production of the troops?). The rest are the leaders of the armies you use to raid valleys and neighbors.

Am I missing anything? Does Intelligence help on defense? If so, you might use your Intelligence Hero as castellan when you are expecting to be attacked.

What do you use?