Great Stuff does not fair well in the sunshine unless it's painted. It will start to flake and get nasty. The FlexSeal is a rubber type coating that is not smooth and I don't think it's sandable since it's flexible. My first thought was to use liquid latex. You could use that as a topcoat over the foam and then paint it.