CCEDK is probably the most trustworthy as far as centralized exchanges go. You can also wire them cash and by bitshares directly with fiat. Wire fees do eat into some profit though.
If you already have bitcoin, I would recommend using bitsharesblocks.info or metaexchange.info. Make sure you setup a wallet with bitshares before doing the exchange.