Puede que tenga la memoria desactualizada, pero el problema de la velocidad con ttables no era tan desastroso:
http://edn.embarcadero.com/article/27790
En el caso de ADO, es posible optimizar muy fácilmente la cosa. Como te digo, he usado tantos motores y lenguajes, que no veo como puedes realmente estar en un problema que haga que valga la pena seguir con BDE.
En general, si usas una solución y optienes un desempeño ABISMAL, entonces algo esta faltando. Yo use mucho ADO en Delphi y no recuerdo haber tenido problemas de desempeño. Hay algunos parámetros que hay que setear para que el componente funcione al estilo TTable...
Pero no tengo Delphi a la mano pa chequear...