What Tank/Roamer are the best in different situations?

I just need to know which Tank/Roamer should I use depending on the enemy matchup. For example: Hilda for squishy jungler assassins. Hylos for enemies with sustain/doesn't have dash etc.

P.S. When are supports/healers better?