При каких обстоятельствах BGP будет целесообразно заменить OSPF или ISIS?
BGP - это протокол внешнего шлюза (EGP), он не понимает такие элементы, как пропускная способность каналов. Сравните это с любым протоколом внутреннего шлюза (IGP), включая два упомянутых вами, которые частично принимают решения о маршрутизации на основе доступной скорости соединения.
BGP более сложен для правильной настройки, чем любой IGP, добавляется отсутствие поддержки со стороны маршрутизаторов нижнего уровня (не только маршрутизаторов нижнего уровня) и отсутствие автоматического обнаружения соседей, и становится понятным, почему BGP не собирается принимать в ближайшее время или когда-либо на самом деле.