Kim-Id say it depends on the look your going after. Is it new or existing old concrete? Will always be heated? subject to moisture? Me personally, I like the look of acid stained and polished concrete. You can do amazing patterns with either stencils or geometric grids or go with just one color , with various earth tones and get a nice antiqued ,natural look. And when your finished its as easy to maintain and durable as the concrete you started with. To me, all that other stuff has the chance of coming up in spots.