Статический класс может создавать и ссылаться на любой объект, как и любой другой класс. Это не совсем синглтон, но вы получите аналогичный конечный результат. Статический класс «создается» при первом обращении к нему, поэтому, если вам нужно, чтобы что-то произошло до того, как произойдет окно или что-то в UI, вам все равно нужно позаботиться об этом.
Является ли настоящий синглтон лучше, я не знаю. Есть немало людей, которые говорят, что синглтоны и статические классы плохие, в основном потому, что они делают код немного более жестким. В некотором смысле это почти глобальная переменная.