I'm not Windows' biggest fan, but I'd consider it + Linux/BSD in hyper-v to be a nice start (say on a Surface Pro) -- if you need something that Just Works.
The bash subsystem is interesting, but I'd go with the virtualization solution first.
The bash subsystem is interesting, but I'd go with the virtualization solution first.