Ben Spencer played a grand total of 261 minutes (in 5 games) over two seasons with TFC. 82 of those minutes came in a pair of games last season when the team was knee-deep in CCL and putting B teams in MLS matches.
He was rightly binned midway through 2018.
As for Jordan Hamilton, it's easy to share @AvroArrow's assessment that he tends to do better as a sub, but 6 of Hamilton's 10 MLS goals have come as a starter. I think the biggest thing working against Hamilton was the fact that TFC spends most of its money on attackers, and for 4 seasons the forward pairing of Giovinco and Altidore was always going to start if healthy/available. Hamilton doesn't seem to be able to play alongside Altidore as easily as a Ricketts or even Akinola, so even with Altidore out frequently it's still been a struggle for him to get into matches unless it was a situation like last week where TFC completely changed formation in order to salvage the game.
In Hamilton's defence, he seems to have shed his tendency to coast and appears to be working a lot more with and without the ball now. He seems to have been humbled by his contract running out last season without an immediate renewal, so hopefully he can round himself into an even more integral part of the team. As I see it, he's TFC"s No. 2 striker, even though Akinola is a more natural fit beside Altidore (if TFC chose to play two up front).