Given that the plugin dialog is non-blocking the main QGIS window, then I think that using a dockable panel it would provide a better user experience.
Given that the plugin dialog is non-blocking the main QGIS window, then I think that using a dockable panel it would provide a better user experience.