I have used both. However, if you are looking for a way to mount SMB natively on the phone (such as inside a folder hosted by the sdcard) that does not seem possible without a custom kernel on your device. (Since the kernel needs to know about cifs, and you need the linux helper programs to enable cifs mounting. These are NOT included in any stock android flavor that i know of.)