I don't know of any that prevent. But for already formed wrinkles I've been using Perricone MD Acyl-Glutathione. I apply it only to the wrinkle and use a regular moisturizer. I've gotten good results with it.
Retinol based creams are great, like Renova if your skin can tolerate them......my skin can't, too sensitive. My Derm told me to use Kinerase C8 Peptide cream, I love it. BUT, the #1 prevention of wrinkles is protecting your skin from sun and wearing sunblock (spf 30 minimum), even in the Winter!
Yes as you said it totally depends on skin type. So if you go for natural products then it will be far easier. The best natural product for reducing wrinkles is rosewood oil with olive oil. This combination works fantastically with wrinkles. You get results within 3 weeks. Rosewood oil has a property to heal the tissues internally and rejuvenate the skin. It also helps to tighten the skin.