Frontends are subjective. You wont get an answer that is best for you, because they all will work.
For instance "gps was limited to com not usb": USB is a com port. "Universal SERIAL Bus" Windows hides it from you but it is still a com port. So that can easily be fixed. Embedding a program takes time to get it perfect with any frontend, it wont work "out of the box".
As far as Streetdeck goes, it should be "out of the box" and if you are having problems, I suggest starting a thread and getting GOC to respond to you. It will be the most hassle free.
As for personal preference, RoadRunner wins hands down. Great Support, Great Skin Selection, Fast, and has all the option you could ever want. Options == big though and some call that bloat. It is all up to you and what runs well on your system.
But if all you want are opinions, then mine is RoadRunner.