People's definitions of "strong" will vary depending on game progression and personal preference. Because it wasn't defined in the question, I have listed all five Grass TMs available in HeartGold and SoulSilver. In general, the two most conventionally useful are TM19 (Giga Drain) and TM53 (Energy Ball), but both come so late that another choice might be better depending on your situation.
Non-repeatable
- Route 32 (On the ledge west of Youngster Gordon)
Non-repeatable
- Celadon City (Reward for defeating Erika)
Repeatable
- Goldenrod Department Store 5F ($3000)
Repeatable
- Battle Frontier (64 BP)
Non-repeatable
- Route 11 (Northeast corner)
Repeatable
- Pickup (Levels 71-90; 1% chance)