There is a lot of possibilities to do this and there is a lot of platforms to do this. You can use localbitcoins, bittrex, poloniex,.... I always look for exchanges
btc to usd on cryptolinks there are listed the most trusted and the best exchanges and also wallets that can do the work you want.