I've only been to HHI once, but the main difference to me is that the beach at Hilton Head is hard-packed sand, very flat and firm. You can ride a bicycle on it, and people do. It's really nice. The water is warmer, too. Obviously Cape Cod and Hilton Head have different "personalities," but they're both good places to visit if you like the beach.