If your looking to mine bitcoins then your best bet is an ASIC if you can, otherwise be prepared to spend a bit money on a decent GPU setup.
There are a number of sites comparing profitability, if your looking to get started in cyptos then your better off looking at a scrypt based alt coin such as Litecoin or one of the newer coins that are flooding the market and selling them for bitcoins.