Agree with John. Roll, spray or even brush makes little difference if the work is done properly.
You didn't mention a year or model, but most Winnebagos have fiberglass roofs. Why do you want to coat yours? Or do you just want to paint it for cosmetic reasons? That's different than a roof coating, which in RV terms is a thick elastomeric layer.