A hardtop is a better option as it provides good insulation against cold and moisture and it also adds some weight which improves the stability of the car. But a hardtop will take away the typical look of a convertible, which comes with a soft roof.