You forgot some options.
You mentioned Apple and Linux.
Try FreeBSD, or even NetBSD or OpenBSD, or (if you're really adventurous) maybe Plan 9 instead. Your needs may be served by something other than MacOS X or a Linux distribution.
Personally, I prefer FreeBSD these days.
edit: parentheses