Well it all depends on your electricity bill. ASIC miner would be better, it would definately mine more Bitcoins, but it would spend more electricity. GPU would demand lower amount, but it also depends how much GPUs you have. So at the end I would recommend ASIC miner, because you have 3000$ and for that money you can buy some decent antminer.