Looked for a long time before I found the "right" wind deflector for my Cruiser--
BENEVENTO Custom Sunroof Wind Deflector--heavy-duty, good build-quality, and nice looking. [8D] No drilling--it goes on with two stainless-steel screws. Highly recommend. Sells for around $50-60.