1. A method for controlling a vehicle cabin climate, the method comprising the steps of: receiving aggregated data from a cloud service architecture, wherein the aggregated data relates to a plurality of inputs, wherein at least some of the data is acquired from input sources at the vehicle and some of the data is acquired from input sources located remotely from the vehicle; using an algorithm stored in a climate control module, determining an optimal cabin climate based on the aggregated data, wherein the algorithm is periodically updated with a trained version of the algorithm from the cloud service architecture that is statistically optimized using data acquired from all of the input sources; and controlling one or more climate features according to the optimal cabin climate.