Reed’s CS major is fine, and reed places many alum in tech.
I can’t help you decide which school would be better for you and it seems you don’t yet know Reed’s FA offer, which is a critical part of the puzzle.
What program did you apply thru for Grinnell? Did you apply ED?
How is it that your visa could work out if you attend Reed, but not Grinnell?