If you use parralels you can use construct just fine.
There are other alternatives, but this has always been what I have used for work. Haven't had any issues.
Works better on newer/higher end macs though. If your Mac has less than 8gb of ram it may not be worth getting.