I've had the weathertechs (that install on the INSIDE part of the window sheeve) on 2 SUVs and will NEVER do it again. They never let the window close correctly. I've did everything (let them sit with the windows closed right after installation for 12 hours). They were noisy as well.
I JUST installed (few days ago) Toyota originals (they install with sticky tape for installation on the OUTSIDE part of door). They also came with metal clips for perfectly placement and rigidity. No tools necessary. They also have TOYOTA stamped on deflectors. Installed perfectly, instructions were in Japanese, but I figured it out. Pricey, but worth every penny. I noticed a REDUCTION in wind noise and air buffeting in the cabin with the windows open as well. I recommend them 100%.
Before my 4R, I had a grand cherokee with AVS deflectors. Those install on the outside as well. Had them for just about a year and experienced NO problems. In short, I recommend deflectors that install on the OUTSIDE part of the door. Those should give satisfactory results.