Ah sorry for the late response haha.. Funny how much time you lose once the holidays get closer..
So by the sounds of it any of the higher end cad programs should do? I will go ahead and take everyones advice and look into both solidworks and fusion 360.
SandervG it is definitely a good thing it is a forum hehe, always a better chance someone will help out. Also learning the program is no problem at all, however I find that when most programs try to be more user friendly they add too much clutter and ruin an otherwise good idea. Same goes for trying to be too advanced but hey, then you get to mess with more settings and make it perfect.