1) is not even valid in my opinion , if the shared host doesnt provide at least postgre , it is not worth it.
The only reason to go with mysql is when one uses a CMS that is tied to mysql ( wordpress for instance or several ecommerce scripts).
Otherwise there is no need to stick to MYSQL.