Cannons are the basic yet the best defensive structures in Clash of Clans as they get their level cap maxed up to 12 levels. They are also cheap and don't take much space and provide high attack stats against ground units.