I use the Steam version as well and the game crashes as soon as I press the end turn button. The only thing that could differ between our versions is that I used the 4GB patch on my exe files, as I play Call of Warhammer BotET. Have you tried multiple campaigns? Maybe the one you are playing does not cause crashes.