You are that rare unicorn poster who seems to aiming well below your profile. For CS, I would pick 1-2 likelies, may be 1-2 matches, and just go aggressive with the reaches (assuming they are affordable).
I think you have a very competitive profile and will do very well. Of course CS is hard at any of the top schools but at this point you seem to have done everything possible in crafting a competitive profile.