Yes, I would absolutely recommend using the VSP sever over the form method. The Server method is a local checkout, meaning that the user will be on your site when the transaction occurs. It will make for a better user experience, easier integration, and more features to be available.
To have it send the emails make sure that your UE4 is installed before you start the checkout wizard. Also, before you run the checkout wizard you should update your orders table with these three extra columns:
VendorTransCode
VPSTransID
SecurityKey
They do not need to be named like this, infact it may be better to use only lowercase letters. Once you have these columns in the orders table you should be able to proceed with the checkout wizard. It is very important when you get to the order management area that you fill this part out and specify the values for these three new columns in your orders table. When you finish it should create the pages for you and if you fill in the email portion of the checkout wizard it should add the code to do this as well.