A lot of people say osu! is really good. It helps and it's fun as fuck (I play it and I don't even play FPS games), but it does almost nothing if you don't have game sense (like knowing generally where people are and what they're doing). I learned that the hard way when I started playing CS:GO.