With just one exception (Nektar Panorama in advanced mode), any existing device (real or virtual) which can be used as a controller at all can be used with Sonar. The difference is in:
* hardware controls: the type (motor-non motor, sensitive-non sensitive faders; endless encoders - finite knobs; buttons/pads with/without 'released' signal; etc) and quality
* existing Sonar integration: ready to be used out of the box (MCU, VS, Artist, Faderport, Impact, Console 1, several obsolete controllers) or not yet integrated (almost all other). Simple devices (with finite knobs and non motor faders) can be integrated by any user within reasonable time using Generic plug-ins. "Smart" devices are harder to integrate since they require some kind of "programming".
Note that what concrete device can do in Sonar is not device dependent. There is no exclusive "hardware to Sonar" bindings, the functionality is always implemented inside the software (Control Surface Plug-in).
I am home lonely player, so I just need remote transport, basic mixing, track navigation, softsynth/FX preset switching and sometimes specific parameters control when I physically sit away from the computer. And I do this from DP (pedals), MIDI controllers (VS20, MPK, Keystation) or Android Phone, with customized configuration for particular use case.