Use caution on what brand of epoxy you use. I did the degreasing, acid wash, diamond grinding, and dust removal and then put down two coats of Hilti epoxy coating for concrete. After just a couple of years it was coming off all over and looked terrible.
As for the vapor barrier, have 3 inches of closed cell polyurethane foam put down before the concrete is poured and problems will be eliminated. I work for a polyurethane manufacturer and this is a common practice in cold climates and it works great.
epoxy flooring jacksonville