For films, Under The Skin (2013 indie film directed by Jonathan Glazer and starring Scarlett Johanson in a pretty low-key role for the most part) is fantastic. More on the horror end, but has strong scifi elements. Amazingly crafted film, nothing really gory at all, the horror is all psychological, but it has such disturbing moments that stick in your head (unwanted) for years. I’ve watched it 3 times though, so that may be part of the problem.
There is actually a lot being done about it, just not enough.