For your floor, hire a concrete floor guy, not a mason. When he goes the pour, have him polish the floor as the concrete dries. Towards the end, he should be using the helicopter and it'll be shooting sparks. Once it cures, then you can seal it.
If you decide on epoxy, stay far away from the...