Don't Canadians get 6 months per entry? So no, no overstay.
Your bigger problem is the amount of time you have spent in the US - what genuine tourist spends nearly 4 months on holiday, goes back home for 7 days then spends another 4 months on holiday?
Not a genuine one, that's for sure. I would not be surprised if you were denied entry or at least questioned heavily on how you are able to fund so much time away from home without working.