What is the Difference between UDF and CDFS systems? And Whats the best out of them?
Use UDF most of the time.
CDFS uses the ATAPI block driver for audio and video navigation and playback. It follows the ISO 9660 specification and supports long file names.
UDF uses the USB block driver or the ATAPI block driver for audio and video navigation and playback. It follows OTSA UDF revisions 1.02 through 2.50. These versions of UDF specifications replace CDFS for optical media file systems that support live file systems in addition to mastered media.
(UDF was made to somewhat replace CDFS... and work with it.)