Consultants have professional opinions -- not every client is going to understand every nuance of technical decision. Granted, it helps to try and explain it, but not always. If the client didn't need any help, they wouldn't have hired a consultant. They hired an expert, so they should treat the opinion as expert as well.
Clients DO NOT understand anything about hosting -- don't fool yourself. No technical decision should ever be left to the client -- that's just irresponsible. Besides, why would you ever limit your recommendations?