If I had option between equiv spesh/trek/giant (tarmac/madone/tcr), it would probably be the TCR with ultegra mechanical on it, really good value, very ‘direct’ frame. The defy composite frame is OK but much softer feeling and very high at the front end (found myself slamming stem and flipping it and still not being very happy with it, but more comfy).
Notes of caution, chains, giant does not warranty chains no matter what your sob story is. If it has an ultegra chain on it (or any POS shimano chain) get the shop to exchange it for anything from KMC/SRAM/CONNE before its too late, am not even joking, I see at least 3 ultegra chains snap/go in the bin a week vs. KMC/SRAM ZERO in the bin (unless worn).