Bit of an odd combination here...
My daily machine is a 2011 15" MacBook Pro, with a 2.2GHz Core i7 2720QM, 16GiB RAM, and a woefully poor AMD Radeon HD 6750M with 1GiB shader memory. With the graphics set to medium I can run a city of up to 45-50,000 with minimal slowdown, but I pay for it with massively increased loading times. I have 40 mods installed, mostly for population rebalance, props, and road stuff, and a whole bunch of assets - and apparently I'm unique in not suffering too bad of a slowdown as the game runs.
Our gaming PC is a custom built tower with a 3.2GHz i5 6500, 16GiB RAM, and an nVidia GeForce 970 with 4GiB shader memory. For reasons that totally escape both myself and my partner, Cities runs like absolute horsedroppings on it. Oh, it looks really nice with the graphics pumped up to maximum, and there's no animation slowdown at all, but I can't tell you what my maximum population was on it because the game won't load without crashing. Or sometimes it will, and it'll run fine, and then it'll autosave and panic and crash. Sometimes it just won't start. Sometimes it won't exit properly after crashing. Sometimes, very, VERY rarely it works perfectly for a whole afternoon.