I will likely just drive it bra-less, but if I decide to go with a cover on the front end it certainly would be the 3M clear. I don't mind that it will pick up stone chips as it ages.
Either way, don't go with a canvas/cloth cover. They are good for throwing on the car to do a road trip on the highway to protect it from trucks throwing stones and stuff, but if you leave it on for any length of time it will trap dirt, dust, and moisture underneath it and destroy the finish anyway.