i5 4690k would probably be your best bet for that motherboard under $300. It would definitely be able to power those games. However, with that board, you wont be able to overclock but I assume that isn't an issue seeing how you plan on using a stock cooler.