I have tried both and had great experiences in both. I have had share of disappointment in both as well. To get the most out of each, I probably see costs as about equal. If I deduct the cost of massage fee only and only count the amount for extras, then MPAs are a much better deal for my tastes. For example, escort for one hour is at least 200. With MPA, 60-65 for massage fee and then 40-120 for extras depending how far you want to go (typical nude bs, bbbj, daty without fs is 120 at my favorite MP and 100 at my second choice.)
The only way to feel reasonably confident with an escort is to go for a well reviewed "courtesan" escort that usually charge a higher price. The experience is usually well defined before hand, but as always chemistry, attitude and hygeine etc can make your encounter a bit more or less than expected. If you look for full service, these reliable but slightly more expensive (over 200 per hour) escorts are a good time. Some courtesan escorts charge a lot of money and are only aiming for high rollers or guys like me who save up and splurge once in a while for high priced girls. Generally, I get more overall enjoyment from two visits to a nice 200+ escort than one visit to a 400+ escort.
For MPAs, I insist firstly to go to place where girls know how to massage (both to work out kinks and be sensual /erotic at same time). That way, whether I get extras or not that day, I paid for and got a nice massage. On first visits you can't be sure if, or how well a MPA will provide extras. I actually like that part of the encounter: the game to see if and how much will be available and to what degree a good rapport with masseuse will improve services and overall experience. Sometimes it takes a few visits to get into a comfy situation with lots of mileage. Some MPAs are too mechanical so I pay the bill and don't return to her. In the end I may have spent 40 on an uninspired release that day but it was worth a shot to see if she could be a gem.
That is why I now go 80% MPA and 20% SP. I have given up on Strip clubs since that is much less efficient (or effective) for the prices.