Arc SWAT Vs HEC GEO HMS

It is very difficult to understand the major differences of using Arc SWAT and HEC Geo HMS for watershed delineation.

I want to know the basics of using Arc SWAT rather than HEC Geo HMS.

Can any one help me out?