Woocommerce is very good, no monthly costs or % of your sales and you can use your preferred payment processor.