To OP (Rex),
I am a fitter at a LBS in Toronto. not having seen your pedal stroke and everything else that would normally go with the fit, I would still confidently say that the bike is your size. Though you should have the bike professionally fitted to you. Your extg position looks too choked up, which is something that we see often when mountain bikers go to road bikes, road bikes generally sit long and low, mtb bikes sit short and high. I would turn the stem down, move down by about 1cm on the steerer and then address any discomfort on the nose of the saddle. Handlebar currently is way high, rotate bars 5-8 degs. TCR is the race version of Giant's road bike line and you need to realize the fit is a different than mountain bikes, recreational road bikes.
Best of luck to you. Please let us know how it goes by taking a picture.