To answer your question about polyurea vs epoxy, epoxy builds "thicker", so it would do a better job of filling/hiding imperfections, and it may hold up better if you're dragging things across the floor a lot. That's really the only benefit of epoxy. Polyurea is thinner, but it's more chemical...