Wow, thats quite the question. Sometimes I wonder what the secret of life is but Im not gonna get any strait answers for that either.
Theres really so many variables, sooo many different strains and hybrids. Its really a matter of personal preference. I know around here lately everyone has been going crazy for the kush, mainly indika and grows pretty easily. But a lot of people, including myself, just absolutely love a Good sativa.
The fact is you can get what seems like the best strain ever and if you dont grow it right it will just be another average bud. Genetics really do play a big part of it but proper growing conditions make the real difference.
If your looking for seeds there are lots and lots of online sites where you can order seeds
Skywalker cannabis seeds, marijuana seeds supplied by Goldenseed
Theres a link of one of my favorite indikas, with info for ordering seeds.
Anyways good luck, hope this helps.