If you want ease of use, those two are pretty great. That said, if you're willing to be patient to allow a wire or ACH to clear, Coinbase runs an exchange that allows you to deposit USD and purchase (bid on, technically) BTC, ETH, and LTC for 0% fees (coinbase can be brutal with their fee structure--think 5%+ depending on your funding method).