seal a deal vs. clinch a deal

Is there any difference in meaning between the two?

.
To ‘seal a deal’ more usually means to formally make the contract, while ‘clinch a deal’ means merely to come to a sure agreement. I can see that they might be used synonymously, though.
.