Rand Paul had an awesome compromise on this issue, IMO. The Dreamers and their parents are given a legal immigration status, as the Democrats want. That's totally fine, no issues. Just count the parents against the yearly immigration numbers. To kind of piggyback on how he said it on Meet the Press, if we allow 1M immigrants per year, and there are 200K Dreamer parents, we simply allow for an additional 800K immigrants. That way, we can control the flow and we don't have 1.2M immigrants, which is more than we expect that can work in the US. (BTW, the 1M number is an arbitrary figure, as we would want Labor statistics to help us determine how many immigrants we can take in and at what education levels/fields of work that we can accommodate. That seems pretty reasonable.
Using the 1M figure, we can say that 300K are immigrants who are coming over on school visas to get PhDs or advanced degrees, and of course, we want those immigrants to stay to work in the STEM fields. Those are no-brainers for any reasonable person. We also know that we want certain numbers of people to work in agriculture/consttruction/cleaning services (working at the dry cleaners or as maids)/etc., and maybe that's the other 700K. With the Dreamer parents, since we know that they are going to work if they are going to contribute to society, we say that they are a part of that 700K because that's where we can reasonably assume that they will be. I say this because it seems far less likely that someone would come to the US to have an "anchor baby" if they are from the UK unless they were doing it as a mechanism to expedite political asylum for some weird reason.