Какая по вашему идеальная связка GUI + Go?
Пока нет нормальных биндингов и реализаций гуя для Go. И вряд ли будет. Ниша Go - сетевые сервисы. Хотите десктопных кросплатформенных гуев - Qt.
В Go не предусмотрено столь серьезной поддержки GUI приложений, как, к примеру, в C#.
Перебираете десяток малоудобных библиотек - и на какой то останавливаетесь. Как правило это биндинги для Qt, GTK, WinAPI  и пр.Ни одна из них не будет шибко удобной.
Веб-приложения делаются под браузер, Go тут вообще не при делах. Ну если не считать GopherJS.
Go обеспечивает в бекэнд поддержку для веб-приложения. Само приложение реализуется на JavaScript (и его родичах - TypeScript, Dart и т.п.)
Go развивается как язык для сервисов.
Вот для бэкендов - куча всего.
Ну а писать фронтенд или десктопную морду на Go - не лучший выбор.
Бэкенд для десктопа или веба - да. Но не морду для десктопа, веба.