$700 cad gaming budget build amd help please

This is my first computer I put together with a budge of $700 in mind.

I would just like the pc to be snappy and play something like BF3 on ultra settings 1080p with at least 30fps. My main worry is if the ram will be compatible with the motherboard and if the processor is strong enough so that there wont be an bottle necks.  And lastly, I was wondering what parts could be cheaper or better. Maybe a better Graphics card or motherboard. Still within my budget of course


Thank you for reading, any suggestions would make my day.

PCPartPicker part list: http://pcpartpicker.com/p/1aWvc


CPU: AMD FX-6100 3.3GHz 6-Core Processor ($124.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16819113286

Motherboard: MSI 970A-G46 ATX AM3+ Motherboard ($91.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16813130637

Memory: Patriot Signature 8GB (2 x 4GB) DDR3-1600 Memory ($53.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16820220570

Storage: Western Digital Caviar Blue 500GB 3.5" 7200RPM Internal Hard Drive ($64.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16822236339

Video Card: PowerColor Radeon HD 7850 2GB Video Card ($164.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16814131473

Case: NZXT Apollo Black NP ATX Mid Tower Case ($44.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16811146025

Power Supply: Rosewill Stallion 500W ATX12V Power Supply ($69.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16817182076

Optical Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer ($19.99 @ Newegg)
http://www.newegg.ca/Product/Product.aspx?Item=N82E16827135304
Total: $698.61 CAD

Any Suggestions as to what is a better than what I have chosen? 

I do not plan on overclocking or using this as an editting rig. Strickly gaming and light work

nice case.

you can save few $ with ths one

http://www.newegg.ca/Product/Product.aspx?Item=N82E16811119271

and get this baby

http://www.newegg.ca/Product/Product.aspx?Item=N82E16819113285

I dont think the 8320 will fit my budget, but ill check it out.  I was also wondering if the ram is compatible with the mobo since some mobo's have specific lists of compatible ram even if it the correct frequency it may not be supported by the mobo. Is it in this case? or is that just something very rare and most ram is compatible with any mobo?

A couple of things.  First, lose that PSU.  It's not 80 Plus, so I wouldn't trust it too much, even with its reviews.  If something isn't 80 Plus, it's generally a good idea to avoid it.  You want a power supply that's at least 80 Plus Bronze, even if it means spending a couple extra $$$, like this one:

http://www.newegg.com/Product/Product.aspx?Item=N82E16817182199

For the case, I'd suggest the NZXT Source 210 for only $40.  It's simple, clean, and it gets the job done.

http://www.newegg.com/Product/Product.aspx?Item=N82E16811146075

For the processor, I'd suggest the FX-6350 over the FX-6100.  The 6350 will likely be 20-25% faster than the 6100 for only $20 more.  By spending $30 less on the case, you can spend $20 more on the CPU, and get a faster system:

http://www.newegg.com/Product/Product.aspx?Item=N82E16819113327

As for your question about the RAM, I don't know why it wouldn't be compatible.  It runs at 1600MHz, which your motherboard can handle, and it uses 1.5V, which again your motherboard can handle.  So you shouldn't have any issues unless you draw a bad card and get a stick that's DOA.

 get rid of the FX-6100 it doesn't have as good price/performance ratio to justify it, go for the FX-6300 or 6350 instead