The whole 'surnames as first names' thing having been trendy for a few years, I think those names might date rather.
Other than that, I think Mackenzie sounds rather nice - but definitely not the Scrabble-bag spelling; poor kid will NOT thank you for having to spell it to absolutely everyone they're introduced to.