I use a 2TB My Book Live for Time Machine and for remote access via WD2Go. It used to use Mionet instead of WD2Go, and Mionet was awful, but that's gone now! You could also use Owncloud if you think you could manage it. It would be a bit high-maintenance though.