I don't think it should be a choice of one or the other. Why not have acceleration (not limited to just one year, of course) and also have deeper, more challenging coursework?

And why just for gifted students? Why not teach everyone to their level? Kids at the 65th percentile shouldn't be in the same classroom as kids at the 35th percentile.