From a financial perspective, no. Buying Bitcoin will be your best bet for maximizing profit. Buying and running mining hardware helps the Bitcoin network. And you will most likely turn a profit eventually (probably in less than 12 months for the newer models). If you are purely after profit then just buy Bitcoin. If you want to help the network become decentralized you can buy Bitcoin and buy mining hardware OR run a full node. Don't get me wrong buying Bitcoin does help in that there's more people holding/spending/accepting Bitcoin on the planet.