One of the best method of earning bitcoin is trading and the other means like selling of services like programming, graphics designs with these two methods a lot of bitcoins can be earned aside other methods may not generate enough income. Signture campaign too is another good way of earning bitcoins which is better than faucet.
trading is one of the best way to earn bitcoin most of the people in bitcoin world their primary income is in trading. Even trading is not easy you can earn you need more hardwork, focus , time and ofcourse being patience. If you have that for sure you will earn a lot of bitcoin. Signature also all people here in this forum earn bitcoin because they join signature campaign by doing posting they earn bitcoin everyweek depends on their rank. Faucet not give you a lot of bitcoin they give you only sone satoshi.
Faucets is good for newbies where they don't find any other ways of earning bitcoins so its good for them to start off their journey with bitcoins and once they spend enough time behind bitcoins then they will surely discover many other ways of earning bitcoins and at primary stage I believe that signature campaign is the best and in long term trading would be the best choice to earn bitcoins.