mangaman :
Thanks jdcranke07 and aquielisunari for your feed back regarding the PC upgrade. I will go with the i5 upgrade (either 4690 or 4690k) first, then upgrade my GPU later on with the RX 480.
You're welcome.
I would like to finish off that the difference between the 4690 and it's "K" version @ stock speeds is nothing. The "K" annotation just means that Intel enabled the option to change the base clock (bclk) multiplier, so you can either speed up or slow down the CPU cores to whichever you need/want.
Beware that there are two different methods of overclocking (OC'ing). Sorry, not sure how versed you are in OC'ing.
You have the bclk multiplier which is the easiest to OC and you make the largest gains here, in terms of CPU performance. In order to exploit this feature, you will need to have the "Z" version of the chipset that will match the CPU's socket. In this case, that would be Z87 or Z97 (Z97 is very much preferred, but not necessary - it is also easier to find). If you have a chipset that has a "B", "H", or another annotation, the likelihood of the mobo being able to handle any additional voltage output to the CPU would be drastically lower than if you had the "Z" version. "Z" version mobos were made to be the intended type to use with OC'ing, thus they are more robust and come with features that will help handle this more efficiently. If you don't plan on OC'ing, because the 4690(K) are super fast as is, then not having "Z" version mobo is fine.
The second type of OC'ing is bclk or Front Side BUS (FSB - older outdated term) OC'ing. This, on Intel CPUs, will be set @ 100Mhz. Upping this frequency will increase speeds of basically the whole system. This would include, the communication between the DRAM, chipset, CPU, and auxiliary components via PCI lanes (PCI-E slots). Because this speeds up the whole system, it also has many downsides. You have to consider the maximum/optimum speeds at which everything "talks" to each other and not just the CPU and its functions. Thus, most OC'ers will use this as a finishing touch to the overall OC. They will do this squeeze out every "drop" of performance they can. I personally don't do this and only use the bclk multiplier.
Sorry, I know that's a lot. If you already knew this information, then I hope someone else can at least learn from it as well.
Hope, everything works out well!