In my personal opinion (and if you read some blog posts and books from people who are in the startup business), the best option is a basic MVP with the most critical idea-related features. This serves to prove your concept. Then, concentrate on marketing it (disregarding that it is not per-fect). And look at how people react. Don't count how many will react, but what their reaction is. This will give you an idea where to polish further.