How to prep roof for paint?

What would be a good two part seam sealer?
3M makes a good seam sealer. I forget the part number but your automotive supply store should be able to steer you in the right direction. It flows well and dries hard with no shrinkage. It comes in a cartridge that requires a special squeeze gun to use which is quite expensive even you are only going to use it once. You can usually manually squeeze the components out and mix it on a mixing board and spoon it on.
Having said all that, there are alot of good quality single stage seam sealers that will work well. Stick to quality name brands (such as SEM) and stay away from rubber based sealers.