I gave up on carrying large bottles in cages a long time ago. I tried a number of cages with extra-tall bottles and regularly stopped to pick up bottles--and this wasn't even while riding off-road, it was just hitting bumps in paved streets.
Also..... the aluminum bottles dent when they hit the ground, where the plastic bottles just bounce around a bit and are still good.
The Topeak one goes under the name of Modula X. I have it on my MTB. It is adjustable in length for various height bottles. It has a rubber band as a collar to prevent bottles from coming out, and the bike has been over some serously rough roads at speed. Even with the band not in place, I haven't had a bottle fall out.
However, the plastic adjusting screw at the top of the frame does tend to vibrate enough that it contacts the downtube. Judicious placement of a rubber strip or some electrical insulation tape helps stop the noise and rubbing away of the paintwork.