Your requirements are at odds with each other. If the material is highly viscous, it will not likely penetrate cracks except very wide ones. If it is thin enough to penetrate cracks, it will serve only as a surface sealer, not a coating.
Decide which is more important and then select the proper material for the application. You might end up using two different materials, applied separately.
As hawkaz note, call Sika.