Watch strap repair?

Bought a "Rolex" watch from Icmeler a couple of years ago, been a great watch, self winding and all the smaller dials work perfectly and keeps perfect time.
However the metal strap has broke
Does anyone know of any of tne watch sellers or even jewellers that can either repair the strap or replace with another metal or even willing to have a leather strap.
Also any idea of cost.
TIA

However the metal strap has broke

Also any idea of cost.
TIA