Hard-shell suitcases offer better protection for fragile items and are often more water-resistant, while soft-shell suitcases are generally lighter and more flexible for packing.