A soft top will get a better ride than the same boat with a hardtop in rough water, because of the lower center of gravity. About the only advantage though.
Over time canvas is expensive, waterproofing and curtain replacement.
I think canvas is cooler, but mine is a light color sunbrella which breathes. The extra mounting space would sway me toward the hardtop.