I personally use Sigmaplot, but there are all sorts of alternatives out there. Sigmaplot is good for general scientific environments, and interfaces very well with Excel. It offers all the usual chart-types
There are two things that I particularly like about it.
(1) Absolutely everything on the chart can be modified individually to suit my requirements, including the sizes of graphs and where they appear on the page. For publication purposes you can align multiple graphs just touching one another without silly effects where lines nearly overlap etc., and if you want a graph exactly 100 by 70mm, you just have to type in 100 and 70. This sort of thing ought to go without saying, but making a publication-quality figure with Excel is a nightmare.
(2) It understands bar-charts where the x-data are numerical, and the bars have different widths.
As a side-line, it is also very good at line-fitting, with a wide range of built-in formulae, and unlike Excel, it will tell you when you try to fit a silly line and get bad parameters.
I'd never claim it's the best, though. I haven't tried the others.