Which is better for protection?

I have a MyTouch (Huawei model) and am thinking of buying a Body Glove case for it. But unfortunately, the case I had in mind was not for my type of Mytouch but for an older mytouch. However, I came across another Body glove:

But it's a hard-shell...and about 18 bucks (but it's not my money so idc that much)
Should I settle for this, or buy a less-costly rubber, soft one?