TSI's own speedtest server is known to get hit too much during peak hours, it's an unreliable test for checking your speed level.
Likewise,going to many different servers doesn't really give much info,there are too many variables that could affect any server. My best speeds come from Beansfield or the servers in Hamilton, which logically going over the internet, are farther away then TSI's in Toronto (your data goes to Toronto first and the out the internet).
You should pick on server and due multiple test @ multiple times of the evening to set a pattern to see if congestion is occurring.
Tests done on the same servers in the same order as you posted: