I'd still get the Defy 2 (perhaps a 2019 instead of a 20-21?) if you can find it on sale or the 3.
Tiagra is a very good groupset. 105 is clearly better (and 11 speed), but not worth breaking your piggy bank. If you can afford it, you will not regret paying the extra $ for 105 on the long run.