I would use a good ,flexible sealant like lexel, or geocel. Stay away from silicons and latex. not enough adhesion with those products.
Also use what is called backer-rod in the gap first,if it fits, it cuts down on the caulk.
The top coat will just shrink and crack again.
Made in the