ObservableCollection и RX имеют только одну общую черту - слово Observable .
Вот и все.
ObservableCollection - это ориентированный на пользовательский интерфейс класс, который реализует INotifyCollectionChanged.
Reactive Extensions - это библиотека, построенная вокруг интерфейсов IObservable и IObserver, которые не связаны напрямую с пользовательским интерфейсом (хотя и могут использоватьсяуспешно в сценариях пользовательского интерфейса).