You should not assume that you will have good SSL/TLS in the form of HTTPS to your clients for reasons which I will outline in detail below.
Hashing the password with bcrypt on the client only makes it harder to recover the password if the servers database is captured. With SRP you get more benefits as described in this excellent answer by @poncho:
The security goal behind SRP is that an attacker that could either
pretend to be a client (and attempt to log into a server that knows
the key), pretend to be a server (and allow clients that know the key
to attempt to log in), or actively monitor (and modify) the
communications between a valid client and a valid server, would learn
nothing from an exchange, except possibly whether a single password is
valid or not.
As @Thomas points out if you have SSL/TLS such as HTTPS then in theory you know that you are talking to the correct server, with no man-in-the-middle, so you are safe. This theory is demonstrably unsound in practice due to the operationally complexities inherent in maintaining a secure HTTPS site correctly and due to commercial man-in-the-middle software routinely deployed by large corporatations.
The Heartbleed bug leaking unencrypted text from the server had existed for long enough that an estimated 17% of HTTPS sites were vulnerable. Once it was a known attack people demonstrated it against famous sites damaging the reputations of those sites. Those sites could have been secure had they used SRP over HTTPS.
Many large corporate websites only use HTTPS into the public facing DMZ and then use plain text from the webservers through to application servers, then plain text from the application servers to the database servers. This potentially risks plain text passwords being leaked in log files, or being recovered by malicious employees or contractors maintaining the infrastructure. SRP protects against this.
Large enterprises such as global financial services firms routinely run main-in-the-middle scanners between their employees and external HTTPS sites. There is commercial software for this which is not widely advertised. (I know someone who was a consultant for HP installing such software for large corporates for two years). This relies on the fact that employees use a browser which accepts a certificate from the corporate webproxy which decrypts, scans, then reencrypts, and forwards to the external sites. (Edit: Actually a colleague just told me that IE can be configure to offload encryption to the local web proxy although I have not confirmed this personally.) This 'attack' is done to prevent rogue employees stealing client data or corporate intellectual property. (Or to prevent employees tunneling file sharing protocols over HTTPS) Such software may leak passwords into log files or have a bug which compromises passwords or be maintained by malicious employees or contractors who might attempt to recover passwords.
Finally I have personally seen a mistake in upgrading an online banking website where a misconfiguration between the versions of software deployed led to behaviour identical to heartbleed a decade before. The application server software was upgraded but the webserver plugin was not correctly updated to the matching version by the deployment script. The website ran fine yet pen testers throwing scripted attacks at the site got back plain text chunks of memory. They captured the customer support managers password whilst she was doing testing of the upgraded in a test environment (accessible via IP whitelist only) the week before the release was to due to go live. We rapidly fixed it then added two factor authentication to the site at considerable cost. Had we known about SRP and had used that we would have been less vulnerable had the pen testers not found the problem before the software upgrade we live.
In short don't trust HTTPS alone use it as one part of layered security and do use SRP always.
P.S. Even if you use two factor authentication you should still use SRP for the password to guard against a social engineering attacks where someone get the password then rings customer support and impersonates the customer saying that they have lost their token and is given a one-time override.