If you go to a tint shop that has 3M film, and advertise 3M film, but try to sell you on something else when you actually show up, just walk or insist on 3M film and make sure they use it.
I can't tell you how many times that has happened to me... they always try to sell me Global GDP or some other junk...
Either way, tinting is the right solution! That was going to be my first suggestion.
I would use the 3M Color Stable on the sunroof to save a few bucks and the 3M Crystalline CR90 on the windshield.