Если вам нужен только конвертер для одного окна, я бы поставил его для одного окна (или даже для элемента управления контейнера, который содержит элемент управления, который его использует).
Я бы сказал, что это более легко обслуживать - вы можете посмотреть объявление конвертера и узнать, что его использует. Вы знаете, что если вы измените элементы управления на этой конкретной странице, чтобы больше не использовать конвертер, вы можете извлечь его из ресурсов страницы, не затрагивая ничего другого. И наоборот, если конвертер является ресурсом приложения, выяснить, кто его использует, не так просто.
Если один и тот же конвертер используется более чем на одной странице, я бы все равно поместил бы его под каждый ресурс страницы. На самом деле, это только одна дополнительная строка в XAML.
Во всяком случае, это мое мнение, на сегодняшний день. Я ожидаю другой пост, утверждающий с точностью до наоборот. : -)