Webservice тоже может быть сойдет — проблем с разными платформами тут точно не будет, объекты прозрачно сериализуются в понятный глазу XML.
Но, нужно смотреть ваш протокол обмена — все-таки webservice не заточен под непрерывное удержание канала связи с клиентом.
По масштабированию, если все-таки будет тормозить фронт — просто поставите несколько серверов.
А Mono вам зачем — на лицензии Windows сэкономить?