Hi Nikhil,
The best approach for the printing in SAP MII, is basically depending upon your requirement.
If there have any such requirement that you need to take a back up of the report for the future use then you can use PDF, so in that case you can save the PDF file for future use. Another point is, to use PDF, BLS (Business Logic Services) interaction is required because you have convert your output into a PDF in the BLS by using the custom action block provided by SAP, then you can pass it to UI.
But if there is no such back up scenario then you can use web based printing from your UI, so it will basically work like a screen printing properties.
Hope this will help you,
Regards,
Suman