I still will vouch for localbitcoin website because you will receive almost money to your bank account almost instantly with the help of "unified payment interface" that my county had implemented recently. For other exchange platforms, you will have to wait for at least 24 hours and the fees is also high. In localbitcoin platform, I often see offers which are a little higher than the market price. The services you have mentioned may be good but certainly not better than localbitcoin platform.
There is nothing to wait for 24h, it's the standard with banks. The same if for example, your boss is paying you, you don't receive the money faster than that. And for example with Kraken the fees are $0.09cts it's not high. If you request a transfer before 11.00 am the funds are credited around 10.00 pm.
The reason the rates may be higher is that people are looking to pay with a payment method that they can't use in other places without a verification, payment processors not supporting cryptos, credit cards etc.