How much are you willing to spend? What are the technical specifications of your system?
Please give us the details about your CPU, RAM, motherboard, power supply, games you play/want to play besides BF3, and other hardware so that we can give you a good, solid answer for your situation.
Looking forward to helping you.