There are many different software programs that will do what you want, but planetarium software is very complex and takes a long time to learn before you can use it at its best. I am a technical writer and software support person for Starry Night software and, as part of my job, write a weekly article for Space.com which is almost always illustrated using Starry Night software. I've been using various versions of Starry Night for over a decade and can generally get it to do what I want for my illustrations, though I sometimes need to fudge things a bit with other software.
I doubt whether you'll ever find one program which will do everything you want, so my suggestion is to do what I did: find a program that does most of it, and then work with that program until you can get the best from it.