The best site to keep up with the fiat value of bitcoin is bit-pay.com. Most of the bitcoin exchanges and online bitcoin wallets peg their fiat exchange price based on bit-pay since bit-pay is the largest bitcoin payment window provider for merchants.
To buy bitcoins most hassle-free, try coinbase.com. But you have to share bank account information. It is better one such account for buying bitcoins and some other similar account for selling/transacting them as it provides more control over your BTCs.
IMO, the best way to earn BTC is if you're not a salaried person like me and are doing free-lancing or small business, start accepting bitcoin as payment (just use an online-wallet or local computer wallet) for your real service/product and earn BTC and get to be part of the revolution :) All the very best!