The deduplication yield is a function of the kind of data being stored on the volume, not the protocol used to access it. The choice between either depends on what you're doing. Personally I try to do everything with NFS and avoid using LUNs where I can for flexibility reasons.