Корректно слитное написание.
Оба варианта возможны.
Корректно: массаж с кремом для рук.
Это канцелярское выражение, однако оно корректно.
Вариант ремонт поверхности крыши возможен, если требуется подчеркнуть, что ремонтируется не вся крыша (стропила, фермы и т. п.), а только поверхностное покрытие. В этом смысле также можно сказать: ремонт кровли.
В остальных случаях уместно: ремонт крыши.
Лучше употребить без прилагательного, как во втором варианте.