Just buy bitcoins 
, or try cloudmining (PB mining)
Buying them is always probably the easist way and holding them could give you rewards. I wouldn't bother with cloudmining. A lot of scams out there.
Is buying them through coinbase efficient?
Coinbase is a well known place to buy Bitcoins and they are legit. And I agree that cloudmining is most likely going to cost you Bitcoins! Why would they sell their hash rate if they could make money mining for themselves?