Efectivamente xoticstar, la propiedad display afecta a la forma en que el elemento se comportará pero no lo convertirá en otra cosa. Por ejemplo, un navegador para invidentes no interpreta igual ni lee en el mismo orden los datos de un <table> que de un <div style="display:table"> por lo que las tablas se deben usar para agrupar datos en forma de tabla (como por ejemplo un formulario) y no para maquetar. Según mi experiencia la mejor forma de centrar verticalmente es la que expliqué con anterioridad y es compatible con todos los navegadores que he probado.