Any one of the Quick Detailer work well on the entire bike except the seat and the padding on the fairing.
I use Maguire's Spray Detail myself, always have used their products and 3M.
I just spray the shield let it sit, use a micro towel on it, spray it again and flip the micro and it is usually clean. The more you use it the easier it is to clean. I have Plexus and assorted acrylic, lexan, polycarbonate, cleaners and polishes, but the detailer will keep it just fine. Never use paper towels, always a micro. I carry one for my glasses and goggles, and one for the shield.
I have used it on Clear View, HD, Wind Vest, and now the stock BMW. And as soon as my CBailey gets here, I will use it on that.
On the padding and seat you can use this with great confidence, I use it to the side wall of my tires and have for 8 years now, this stuff it just phenomenal.
Quick detailer in the biggest bottles I can find, with a bath and a good polish, and then wax every now and then. When it, or I, need it