Hide WP-Admin and hosting company recommendation

I am looking for the best plugin to hide WP-Admin by changing it to a custom url.
I am also looking for the best way to force Basic SSL on all sites in a multi-site installation
Finally, do you guys recommend a specific web hosting company for WordPress Multisite?

Thank you