I currently use my i7 MacBook Pro for my performances with TouchDesigner. However, I advise you to only consider a custom install trough bootcamp an option. Using a virtual machine seems logical, but it takes way to much performance way due to virtualization. With the bootcamp option I can easily use every resource my system has, just for it.
Unfortunately #3 is the only option that will work with TouchDesigner. Wine or other virtualization software will usually keep TouchDesigner from starting up.