Yo no soy un experto en bases de datos, pero por lógica yo mi iría por la tercera opción, ya que veo poco factible estar usando varias bases de datos para un solo proyecto (que tampoco digo que nunca haya visto eso) y mucho menos hacer una base de datos nueva para cada usuario.
Saludos