I don't have enough real world hands on and knowledge to suggest one version or another. I've been using 8.5 in my lab for a while and it's worked well with my one or two clients. :-). Talk to your SE or salesperson and see what they recommend. I'd probably suggest starting with a conservative release.
Besides ZTP, on the MM, go to the Mobility Master node, Configuration -> Controllers and add your controller using it's IP address and enter an IPsec key. Then on the MC, when it initially boots, select "Full Setup" and enter the initial information as prompted.
Make sure that you have already added the controller as a device node in your hierarchy and that you had set all of the necessary IP/VLAN settings. Remember, after you get your controller communicating with the MM by completing the full setup menu, the MC will communicate with the MM and download it's complete configuration as you defined in the the MM, blowing away any configuration that is on the MC, including the settings from the full setup. So if the IP/VLAN settings are incorrect, the MC may not be able to communcate and if it can't communicate you won't be able to send it any new configuration that you may make on the MM.
I hope this helps,