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.