I would avoid all cloud based solutions simply because it's pretty much gambling on trusting somebody else to keep a long term contract.
At this point in time this close to halving I would just buy the coins every month until the difficulty adjusts or new miners come out.
Hashnest is only one I would send them to at this point. They will not cut/run. But I do like owning gear so buying and having hosted might be a possible option. Also I would remind make sure to include costs/fees when calculating ROI.
You will need a certain amount of startup cash to even attempt this though.