I need advice which routing protocol implement. I have next situation: Central office with Edge Router 3745 which connected to 2 MPLS clouds from different ISP ( 2 Serial interfaces) and to office's LAN ( FE interface).
Through first MPLS cloud connected over 10 branches ( 1760 Edge routers with LAN behind them).
Through second MPLS connected second central office with LAN ( edge router 28XX).
I think about using OSPF protocol: area 0 ( edge router 3745 and edge router 28XX), area 1 ( routers from first MPLS+ edge router 3745), area 2 ( edge router 3745+LAN in first central branch - switch 3750G).
Or maybe better to use BGP?