Yo uso & como los dos.
Para los modales estáticos simples, la respuesta de @Peter J es correcta: BlockUI es fantástico y muy liviano. Puede pasar un div oculto como el mensaje y lo mostrará como un diálogo modal, que puede hacerse interactivo a través de jQuery binds, etc. No proporciona un método para recuperar el mensaje a través de ajax sin codificarlo a mano (que es contrario a la perfección simple de BlockUI: mostrar un mensaje de bloque mientras esperas que se complete una operación Ajax).
Para modales dinámicos, jqModal es excelente ya que puede recuperar el contenido modal a través de llamadas ajax. También puede manejar el elemento desencadenante (botón, enlace, etc.), controlar el espectáculo/esconderse, aunque también proporciona habilidades para que lo personalices de la forma que desees.
Para ser más complejo, incluso uso ambos simultáneamente para mostrar un cuadro de diálogo provisto de ajax a través de jqModal, luego lo bloqueo mediante BlockUI cuando lo envíe para mostrar un mensaje personalizado. (Un elemento a tener en cuenta: tenga en cuenta que el índice z predeterminado para jqModal está por debajo del predeterminado para BlockUI, por lo que usarlos juntos requiere que establezca la opción BlockUI basez más alta que jqModal por defecto 3000.)
Para mis necesidades BlockUI parece ser la mejor opción . – Riri