Photoshop offers a wealth of tools for cropping images. You can crop to an aspect ratio, use content-aware fill and many other techniques.
It's easy to add text over an image in Photoshop, and adjust the font or color of the text, to make posters and more. Here's how to do it.