Mining vs purchase BTC

Hi, Huge Fan…I have a question…
Im thinking of purchasing ASIC mining s19, appox USD 20,000 and mine for 3-4 yrs, electricity is almost 2Cents/kwh.
Is it just better to buy BTC and hold for 4 yrs or is it better to mine for 4 yrs.
thanks in advance