Here's one i'm surprised i haven't seen yet:
Lizardfolk barbarian w/ a 18 in con
16 dex
This alone gives a 23
+A shield onto this and that's a 25 without ANY magic
This can also work with monk but not as well
Its debatable whether the lizardfolk and barb unarmoured defenses should stack but...