I just need to understand the main difference between authorization and sale transaction types in PayPal.
Does the sale provides capture facility along with it?
Which one will be better for my store?
I am using OpenCart for my store.
Does the sale provides capture facility along with it?
Yes, in paypal autherization means bank verified the account like has credit, verify adress and user or other information about cardOwner then just block the amount but not charge it yet until "capture" is done.
In sale you don't have to capture the amount you already make the final sale and you already charged. Please check below links for more details:
auth-only-vs-final-sale-for-PayPal
paypal-online-payment-action-sale-authorization.html
What is the difference between Authorization, Capture, and Sale?
Which one will be better for my store?
After check this you should be decide which one is suitable for you, if you need a confirmation after you post the product then you can select auth+capture or if you want to charge user at one step you should select sale.