The best way to earn Bitcoins is to build your own mining rig and set up 6 graphics cards on it to mine alt coins. You would reach ROI in no time

Not really. Some countries has high electricity cost so it is not recommended in those location. Even if you do your own electricity source there , maintenance for alternatives will costs too.