cpu, simply a 960 is still good because if you only play csgo or dota, if you want to play more intesive games when you have the money upgrade your gpu
1060 6 GB or you simply go with 1050ti. I don't see the point of buying the 3gb variant of 1060. if you really plan to game 144Hz a 1060 6gb or the RX580 8gb is a solid option