First, the Debug file, hosted on Pastebin
http://pastebin.com/4k8Vb5ZU
The Dump File
http://dl.dropbox.com/u/6019728/Elemental0_298-2010-04-09T23-02-29-756.zip
DxDiag Report
http://pastebin.com/Hme5gAjG
IMPORTANT EDIT: After surfing the forums a little further, I can confirm that this is a 'Fourth City Crash,' and not just a random one, though I do have plenty of those still. (5 Games played now and I've still been unable to finish one due to CtD's and lock-ups.)
SECOND IMPORTANT EDIT: I got all the way to five cities without crashing in this last game, so it only seems to be part of the time.
THIRD IMPORTANT EDIT (SUPER SUPER IMPORTANT FOR YOU STARDOCK GUYS!): I'm changing the dump file, because, like a moron, I failed to check which of the four Dump Files I had I was uploading. The link is correct now.
Regarding the dump file, I've got a tip for Vista Users. The 'ProgramData' folder is hidden by default, and Vista doesn't have functionality to show hidden files/folders like XP does. Instead, it's generally easier to just go into your C: drive, and at the top, add on '/ProgramData'. After that, you can manually set the properties of the folder to NOT be hidden. Takes a minute, but alleviates a ton of frustration.