An advantage of the hard handover is that at any moment in time one call uses only one channel.
One advantage of the soft handovers is that the connection to the source cell is broken only when a reliable connection to the target cell has been established and therefore the chances that the call will be terminated abnormally due to failed handovers are lower.