You really shouldn't miss Varanasi. Not only are the ghats impressive, but the entire city is a cultural and religious gathering place. This is, after all, where the pilgrims come to pray on the River Ganges. The ghats are always active with people, and at night there are various ceremonies with fire and music. The town itself is very old with winding alleyways, small shops and restaurants, cows, and homes. And don't forget about the funeral ghats (the "burning ghats") where bodies are burned next to the river. The entire city is a sight to be seen!
I can't speak for the most impressive, but the ghats inVaranasi are really cool. Interesting people. Lots of activity. I spent a month doing photography along the ghats and didn't grow tired of them.
Obviously, Varanasi first comes to your mind when talking about Ghats. But if you taking into consideration the cleanliness factor, I think Rishikesh and Haridwar takes the cake. very neat an clean, not much chaos and a divine experience.
Generally ghats is a word used for river banks. Most of these places are places of worship. Majority of these are located on the banks of Ganga. The most Impressive in order would be Varanasi, Haridwar, Rishikesh, Allahabad.
Mentioned in this answer: