С помощью чего писать игру на C#?
Знать Unity это определенно круче, чем знать MonoGame. Ну и смотря что за игра. MonoGame не пробовал, но вот 2D в Unity мне очень понравился.
Решили делать первую игру - и сразу MMORPG? Уверены что осилите? Там ведь надо ещё и сервер писать. У юнити, кстати, тоже есть есть много готовых фич для работы с сервером.
Выбирай Unity. Потратишь несколько больше времени на освоение, но это время окупится. Он действительно дает гигантские возможности для разработки.