I use rooftop more than roof, to be honest, but I would say roofs. It's one of those weird idioms.

The real question though, is the plural of milf. Just think about it