it is made of a vinyl coated fabric which will be able to withstand a shower. they make them out of the same material that their soft tops are made of. if you are looking at the mesh one though, it won't protect against rain.
you will need to get the windshield channel, which is an extra $30.00
i can't give you an opinion on the Rugged Ridge because i don't have one, but i did have a Bestop and it worked great. i would actually recommend the Bestop over the Rugged Ridge.