1. you can use Samba for Linux clients as well, which would keep it simple
2. If you've got up to date Linux, then you can use NFSv4, which is a major rewrite and simpler to use eg no need for portmap service, its built-in, along with a few other things. Have a read
3. sshfs seems like overkill, unless you are planning to try and encrypt eg tunnel Samba as well.
Just some thoughts; its definitely your choice.