It appears they are both encryption algorithms that require public and private keys. Why would I pick one versus the other to provide encryption in my client server application
Check AVA's answer below.
My old answer seems wrong