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
Btw, you cannot encrypt with DSA, only sign. Although they are mathematically equivalent (more or less) you cannot use DSA in practice as an encryption scheme, only as a digital signature scheme.