(from a Roofer) For a residence (duplex), it's probably best/easiest to go with an asphalt type material (as Eugene mentioned), like Mod Bit (Modified Bitumen). It'll match more closely to other shingle roofs in the area, and you can get it in different colors as well. And after 10-15yrs (more at times), when it starts to get worn, yes you can clean it up, prep it, and do a Coating on it for another 10+ years out of it!
The EPDM (rubber) is basically "out" now, and pricing on TPO (white membrane) is really crazy and still has supply shortages. With the code restrictions there in FL, it's probably best to get that Mod Bit as "APP torch applied." BUT, also because of the codes/restrictions there, "torch" applied may be harder to get approved in your area. (many cities and areas are restricting the use of "open flame" and "combustible materials" on job sites.) So you may have to go with a cold process or self-adhered method.
There is even the metal roof option of course. But that has it's own caveats, and costs.
Whichever you chose, make sure you have a good contractor that has LONGEVITY in the area, and knows what they are doing with the specific type you go with. Maybe even try to see if they are Certified with xxx manufacturer, and that will add an extra 5-10yrs of warranty to the job as well! But yes, it usually adds costs to it, but that may be worth it.
Let us know how it turns out! And if you have specific roofing questions, simply send me a message. (with J's Roofing , Richardson, TX)