You'll want to explain your type of hero you are looking for in detail. Out of those, Shaco and Rumble are really strong picks (although Shaco is more niche-pick now and often banned in Elo games under 1500~ due to how strong of a jungle pick he is).
Rumble had and might still have (haven't checked in the last two weeks) the highest win rate at top lane. He is undoubtedly powerful in team fights, brings much damage in AoE format, and works well with mid lane as well.
Trundle is a bit outclassed. He isn't bad, but due to the change in fast, utility, and tanky bruisers, (Trundle only satisfying two out of three of those), he fell behind in jungling. He can also be played top, although he can get bullied hard. For those reasons, Trundle isn't the most ideal pick (but still, I've seen a 2k+ Elo Trundle top player in top lane against me, and I admit it was quite surprising).
Rumble had and might still have (haven't checked in the last two weeks) the highest win rate at top lane. He is undoubtedly powerful in team fights, brings much damage in AoE format, and works well with mid lane as well.
Trundle is a bit outclassed. He isn't bad, but due to the change in fast, utility, and tanky bruisers, (Trundle only satisfying two out of three of those), he fell behind in jungling. He can also be played top, although he can get bullied hard. For those reasons, Trundle isn't the most ideal pick (but still, I've seen a 2k+ Elo Trundle top player in top lane against me, and I admit it was quite surprising).