Which payment system, shopping cart do you consider the best to set up a site where people can complete online reservations?

Thanks!