software for hydrologic modeling of the watershed in arid and semi-arid zone.

I am working in a watershed development project in arid area. I want to know what is best software for hydrologic modeling of the watershed in arid and semi-arid zone. thanks friend.