Programs for Signals and turnouts

I just bought my first DCC controller the NCE ProCab and love it . I know the USB interface is not out yet , should be out in about a month so they say .
Question is which is the best and cost not too much , software . JMRI (free), CTI , ect. Also should I stick with NCE hardware for block detection and Snapit for switches (I have Atlas turnouts).
My Goals are : track trains maybe slow them down/stop them if they get too close to each other , automate table sound , lighting and station stops .
For now I have a 10’x6’ “L” table but will be boardering around the room which is 40’x24’ with 2’x4’ or 4’x4’ corner layouts .
One more thing to concider . I have a 6 & a 8 year old conductors.
Thanks Joe