The programs which produce the best grpahical output are the most expensive ones, normally used on a large scale by water companies as a means of managing and maintaining their networks.
To make a comparison you would need to get a demo version. A very good one is Wallingford's InfoWorks (see advert at top of this page!) Stoner Associates is also widely used in UK, other to consider are Haested Methods, AFT, Seven Technologies (originally LIC) and Wanda (Delft). Most of these would cost a lot of money so it depends on the ecxtent of your application.
Can EPANET do longitudinal profiles ? I cant remember but it's worth checking as EPANET is free.