As far as I know, mining BTC is best done on an ASIC like the BitMain oones. You can check here by inputting the hashrate the approximate rewards :
https://whattomine.com/asic in correlation with the current hashrate of the latest ASIC
https://www.bitmain.comOf course do your own diligence in regards to time spent waiting for an ASIC to arrive, the hashing power, and estimates.