You need to remember that how good your paint job comes out is completely dependent on how much time and effort you put into the subsurface. A paint job doesn't hide anything, it amplifies it. 1 or 2 coats of epoxy isn't going to do it. If you want it to be like an auto finish in terms of smoothness, it's going to take a while to build it up, with much sanding and effort between coats. I think it's worth it, but don't cut any corners as you might not be happy with the results. Just my experience. Doug
I can testify from personal experience to what Doug said. I put 4 coats of polyester resin, sanding between each coat, and even tried to hide the wood grain with glazing putty. Each coat of polyester resin (basically same application as epoxy resin) plus the sanding killed a day.
If I had opted to stop at the primer stage (when the imperfections become very obvious) and tried to make it glass smooth, it could have easily added several more days to my build.
My final paint coat laid down with quite a bit of eggshell, which actually worked out fine as it didn't amplify the flaws quite as much.
Read the instructions carefully on the epoxy you use. There is a window between application and painting that must be adhered to. If you wait too long, you need to sand before applying paint.. not too big of a deal. The polyester resin I used had a very long window, almost a week.