Fox is awesome but then I've been an X-files fan since I was ten. It's kind of sad (in my opinion anyway) that most people don't remember the X-files any more and won't associate Fox with Fox Mulder, because he's the reason why Fox has been on my GP list for a very long time.
I don't expect Fox to be an easy name to live with but most non-conformist names aren't. I think it's cool and doable if you are willing to stand up to some people who will think it's ridiculous.
In theory I think Hazel for a boy is great but in real life I'm not so sure. Haze is kind of cool but his name would still be Hazel and I wonder if it isn't just a little bit cruel to name a boy Hazel since it really is an established girl name.