The industry standard IS Adobe Photoshop.
However, for the uses you intend, you won't need and expensive full version of it. Adobe makes a product called Photoshop Elements, which will do what you describe and much, much more.
The full version costs around $600. Elements retails for less than $100.