Depends on what your need is. There are 3 kinds of wine. The official kernel, winebottler and wineskin winery.
Winebottler is most user friendly since you don't have to do much of the work. I've used both wineskin and winebottler and found that creating each application is tiresome. Winebottler allows you to run a program on a specific bottle(with additional applications already installed, in case you need several applications to run one application). Wine is easy enough to install but uses command line prompts that are hard to figure out. If you get winebottler, try both the stable the and unstable versions, I've found that the unstable works better for certain applications. P.S winebottler and wineskin doesnt officially​ support Sierra(on their websites) but I haven't tried yet. If you reinstall them with the Porting Kit I'm almost sure that you will be able to use them again;) We received almost no complains around Sierra, so I think the problem might only happen with ports that were created in a different system than the one in use.
In order to recreate with PK a port that isn't in the Porting Kit database, simply right-click the port and press 'Save WSI2 as.' A window will show up where you can configure your port options for exporting, and PK will create in the end a file with 1,6Mb. Double-click that file and PK will manage to install the port with the same configurations of the original one.
WineBottler is an App to manage and wrap your Windows apps into convenient OS X apps. WineBottler helps you with running Windows programs on OS X. It helps you to: - Manage your windows app; - Wrap the Windows apps into OS X apps, ready for you to distribute them; - Download and install preconfigured windows programs.