Торнадо, безусловно, хороший выбор для того, что вы делаете. Он поддерживает веб-сокеты с последней версией и отлично работает с PyPy, если вы беспокоитесь о производительности. У меня уже есть прототип MMO, работающий с этим набором, и он прекрасно работает. Также вы можете добавить новые типы подключения позже. Таким образом, вы можете начать с веб-сокетов, но если вы перенесли игровой клиент на мобильное устройство, вы можете добавить обработчик TCP в игру с минимальными усилиями.
Что касается базы данных, я бы рассмотрел другие варианты. Возможно, SQL Server идеально подходит для ваших нужд, но я более склонен использовать что-то вроде Membase (недавно переименованное в Couchbase), если вы можете обойтись без реляционной базы данных. Только потому, что он хорошо масштабируется и, кажется, очень эффективен на облачном оборудовании.
Удачи в ваших начинаниях.