I use Hornby Elite, Select and eLink in various combinations for loco and accessory control. They do the job perfectly well for me.
I use TGG software for loco automation, which is a bit like Railmaster but uses track sensors instead of time to control program events. That also works exceptionally well.