I've used Virtuoso to great effect, and like Meguiar's polishes, too, but would stick with Virtuoso on a nitro finish (the 2017 isn't nitro, so either should work, if used the right way), as for me, I think the results are extremely good with the Virtuoso.
You may know this, but I'll offer this advice in case you don't: All polishes are abrasive (as opposed to acting by chemical treatment).
Getting swirl marks out is all about polishing with the right technique. Light, fast pressure is more effective than rubbing hard. What you want with any polish is for the polish to break down into its finest particles, and do the work. If you start with too much pressure, they don't break down as evenly, and actually can do more harm than good.
Even when it's only swirl marks, as opposed to scratches, there are times when they're surprisingly deep into the finish, and a two step process is needed; you start with a heavier grit and move to a light one. Virtuoso has two polishes for that purpose. But I'd start with the lightest one, if only to see whether the two step process is needed.
Virtuoso is slick when done because it's done its job of being a very fine polish where the finish isn't roughed-up by too heavy an abrasive. But Meguiar's finest polishes also result in a very slick finish. However, Meguiar's offers polishes in a variety of grits, so more variety is possible - if you know which ones to get!
I like to apply the polish with a super-soft microfiber cloth, and get them from Griot's Garage, who offer microfiber cloths in a variety of thicknesses and weaves for different uses. In the past, before good microfiber weaves were available, I got good results with chamois,
As you mention, even the softest cotton scratches soft finishes. I once did a test with a clear CD case, rubbing it with cotton, and it clouded up with scratches. The same test with microfiber did nothing to the finish that I could see. Paint being a plastic (even nitro), this test was a good indicator of what kind of results to expect with various polishing cloths.