It's true bench press done properly will not harm your shoulder, but the problem is almost nobody does them correctly, even when they are trying.
If you want to do bench press I would suggest using dumbbells and using a neutral grip (palms facing towards each other) and keep arms close to side when pressing.
What exercises are good for upper body depends on your goals but you can never go wrong with compound movements such as rows, pullups, chinups, etc