I use Paint Shop Pro. It's not as expensive as Photo Shop but can do everything you have listed.