I agree about the golems. But titans are almost always better, especially when defending from a tower. Although dragon-golems can also be useful. Especially if the opponent is playing as Necropolis and you need to counter hordes of vampires. Against them, even the greatest and most fearsome super-archer titans are powerless.
Therefore, the conclusion is: build units based on the opponent, not on your subjective preference. Unfortunately, I don't always follow this, and I don't regret it. The results prove it.