The software is the biggest difference between Tesla, Titan, and Quadros (and the prices).
As of right now, Titan Blacks are likely to have the best cost/benefit for MIKE 21, but their drivers do not support remote desktoping (unlike the Tesla TCC drivers, which allow you to dedicate to specific applications). However, Titans do not have ECC memory, unlike Quadros and Teslas, which are good for scientific computing, but I think iterative solvers should account for any large convergence issues due to bitflips??? An added benefit to the Titan is that it's possible to support an additional GPU (see Titan Z), but for the most part, Teslas are far more scalable for scientific computing purposes.
Bottom line is to get a Titan over a Quadro or Tesla for a workstation. If you're going the server route and have a lot of cash lying around, you can probably get more performance out of Teslas due to their scalability assuming you can use multiple GPUs. I don't think MIKE 21 supports multiple GPUs currently, so this probably isn't the most ideal route.