Here's the current policy disclaimer:
http://www.state.gov/j/prm/ra/receptionplacement/index.htmThe policy seems reasonable already.
The cap for all refugees is currently 70 thousand per year. We could raise that cap, and probably should, to maybe 100 thousand, but Syrians should not be more than half of that. We do have moral commitments to other refugees.
As an aside, what Germany is doing makes sense for them. It's like that Star Trek episode where one group has knowledge, high technology, libraries, and a well-developed economy but cannot have proper children because their DNA has atrophied. The other group is poor, but are healthy and they can have healthy children. They find a home together and everyone wins.