I can actually answer the difference between the two, or lack thereof.
This game was coded in a modular fashion. Which means bits and pieces of the game are all interconnected and can be altered independently of each other. So at the fundamental level, offline and online are exactly the same. However, with the nature of how the game is coded and there being an option for it being online constantly, those modules can be altered and tuned to perform different outcomes than the offline model.
In short, online ccm is up-to-date and offline is not. Still the same game.