Masonry paint is best suited for roof tiles made from porous materials like concrete or cement, due to its high elasticity and moisture-resistant properties.