Maybe your goal is somewhere in between these two. Regardless of how fluent you want to be, there are several ways that you could choose to learn Hindi. You might decide to travel there and learn by immersion, you might take a class on Hindi, or you might choose to learn Hindi online.
The single best way to learn a foreign language is by immersion. Traveling to a country to learn a language means you get to absorb the language 24/7, and that you get to study the culture as well. If you want to become truly fluent in Hindi, you will probably want to travel to India at some point. If you are interested in learning about Hindi culture and literature, traveling to India is the best way to do this.
If you want to learn Hindi well but can’t afford plane tickets to India, taking classes from a native speaker of Hindi is probably your next best choice. Many colleges offer courses in different languages, and sometimes native speakers will offer their own private tutoring services. Learning Hindi through a class or by studying with a native speaker is a good choice. It allows your teacher to correct your grammar and punctuation so that you can be sure you are speaking properly and clearly.
If you cannot find a native speaker of Hindi in your area, you might consider studying Hindi using computer programs or online courses. There are great online courses available that will help you learn Hindi quickly and with accuracy. A computer program will model pronunciation and grammar for you so that you are not trying to figure it out from a book. Even better, an online course taught by an actual person will provide feedback that will help you to learn quickly.