I recommend the AVS in-channel. Been using them on all my cars. They come with a life time warranty.
My rear driver door visor broke on mine a few months ago. They been on my Jeep for over 6 years. I went to the AVS site and started an RMA. Two emails later They sent me an entire new set of visors for my Jeep.
My visor didn't break by defect either. I think some one pulled up on it and caused it to crack. I just told them it broke during a wind storm and all they asked for was a photo of the damage with there AVS logo visible on the visor to confirm it was there visor. No proof of purchase was needed either.
You can find the AVS visors for about $45 to $55 on amazon with free shipping. Saves you about $20 some bucks compared to buying them at a local store.