Unless you are mining physically yourself, it's probably not worth your time.
I second this--if profit is your main objective. If you're cloud mining or having someone host you, they'll usually lock you into a contract long enough that they know the difficulty will make it unprofitable before you get to the end of the contract. There are of course some exceptions to this but I do not have any recommendations to give.
Not that I want to discourage you contributing to the bitcoin ecosystem, but it may be better to buy BTC and use future earnings from that to fund a mining operation of your own.