The bare steel surface is typically passivated by the alkaline concrete, thus protected. It takes a breakdown of that protective interface (cracks, chlorides, carbonation) to get corrosion of the rebar. Coated rebar doesn't get this benefit, so consider that.
Research indicates that epoxy bars are extremely durable, particularly when care is taken to avoid damage during fabrication and placement. The epoxy barrier is very good at resisting chloride attack, and improving the life of the structure. The adhesion of the epoxy to the bar is very important. As long as the coating is intact, the service life is infinite, but where the coating is compromised, corrosion will happen.
Galvanizing is a sacrificial coating, and when used appropriately, galvanized bar is the right choice for some structures. The finite life of the coating lends it to certain structures - it extends the life of the bar, but will not be infinite.
Bars which are coated, or combine coatings, provide good service life, but must be selected for the intended use, since one isn't "better" than the other. For instance, as galvanizing under an epoxy coating gets sacrificed, you can lose adhesion of the epoxy, allowing movement of moisture, chlorides, and oxygen onto adjacent rebar surfaces. In some exposures, this might be the best choice.
Another option is stainless-clad steel bar or solid stainless. Also MMFX shows potential for improved corrosion resistance.
Industry consensus is that the practical answer today for bridges and other salt-exposed structures is epoxy. For other uses, standard rebar is generally a great choice. Between these extremes, choose what fits your use.