Recomiendo encarecidamente usar una tabla separada. El postmeta de la tabla de WP generalmente se llena con mucha información de muchos complementos diferentes y, con bastante frecuencia, termina siendo la tabla más grande o la más grande en la base de datos.
Aparte de eso, si se guarda en la tabla postmeta siempre se guardará también parcialmente en la tabla de publicaciones, ya que estas dos se necesitan para que la información esté conectada y completa. Entonces, si estuviera exportando/importando a otra base de datos, tendría que involucrarse en un proceso muy desagradable en el que las publicaciones personalizadas deben tener la misma identificación que tenían en la última base de datos
Además, el los datos son fácilmente accesibles si están en una tabla separada, y deberían ser fáciles de leer incluso desde phpmyadmin y debería ser bastante fácil codificar una tabla filtrable usando la clase $wpdb si solo tiene conocimientos básicos de sql.
Todo esto proviene de mi experiencia reciente con la fusión de 2 grandes sitios web de wordpress en uno, y con mucha información guardada como postmeta... Realmente desearía que la mayor parte se guardara en una tabla personalizada, ya que me haría la vida mucho más fácil.
La única razón para usar meta y un tipo de publicación personalizado sería que es más rápido y más fácil (al menos en mi experiencia). Espero que esto ayude, estoy realmente interesado en ver si hay otras opiniones. ¡Buena suerte con tu proyecto!