Single player, with live updated content

So each time they open the game it connect to a server(sql) to get their Stats, game updates ( new content, daily rewards that may change every so often), Tasks that change every month, get statistics comparing them to other players, etc.

Other than that no actual multiplayer.

What would be the best options?