弓や槍がメインの時代
山城が最適

鉄砲が導入された時代
なるべく拓けた土地の平城が最適

大砲が導入された時代
弾薬庫や兵糧庫や天守が大砲の集中砲火でやられない広さの城壁や掘が必要

まあ新しい兵器が出てくるごとに適した城は変わってくるからな