I always use the statusbar and I train the users to look at the statusbar, because Epicor uses it in various other screens. You cuold even add a progress bar to the statusbar.
// you can also use using()
this.oTrans.PushStatusText("Printing...", true); // Enable Mouse Hourglass
this.oTrans.PopStatus();