Hello,
to achieve fast rerouting in your configuration, if your ISP links do not belong to different VRFs, you could set two BGP sessions to each ISP.
Then configure a higher Local preference towards the ISP that you want use to forward packet out first and leaving second neighborship active with default LP. This is to manipulate outoing traffic.
To influence inbound traffic to your network configure different origin codes towards the two speakers to make traffic entering from second ISP as a less preferrable path.
If one session fails you already have the second BGP neighbor ready to route traffic in/out.
You could also consider the idea to implement BFD to speed up the control plane fault detection.