It depends on where you are located actually. A few of those that you mentioned are third party processors and
electronic payment gateways. You still need a merchant account in conjunction with an electronic payment gateway.
We use Cardservice International as our merchant account provider (MAP) and the LinkPoint Gateway.