The 3M double sided tape has held my plastic tail light guards on for a year now and it's held up pretty well. Snow & salt, 90 degree weather, a tornado, hail, and a few car washes (both touchfree and regular).
Just make sure you get the one that's rated for heavy duty because they have a...