I have two cases and one on the way from Apple. 1. Incipio Dermashot 2. iSkin solo 3. speck hd pixelskin (on the way) which one of these has the best protection for my phone? I think dermashot is silicone and solo is TPU but I don't know what the hell that stuff means lol - I like the feel and look of both of them but the buttons work better on the dermashot plus the solo is a bit tight.. just wondering which one would give better protection for dropping/etc thanks a lot!!