I think GIRL... Have met many Girl Mackenzie's, never a boy, although I do have a male friend with the surname Mackenzie!

But if you love it, use it! There are no rules! And next time someone asks this question, we can all say, we know of a little boy named Mackenzie

FWIW, I do love the name for either!

Best of luck xx