I am using ManageMart. It fully fits my requirements.
ForeTees. And it works fine.
ezlinks. I do not recommend it.
No idea how this fits in with software and or if it is (I work on the turf care side) but we check a site called Quick18 (I believe) every morning and it seems very easy to navigate.
Not sure if being based in Canada is an issue, but we use tee-on.com and it seems pretty handy.