To begin with, you should realize that there's a decent chance this was just bad luck (i.e., wrong schools, wrong time) but I get the impression you already know that. Times are hard for getting into grad school. However, SOPs can always be improved.
How broadly and how "prestigious" did you apply?
You are probably making a mistake only talking to close to home CRM firms. Bigger companies (i.e., Berger, some of the TRC offices, etc.) often run large hotel-based projects, as do smaller companies occasionally. The way to land a CRM job is to apply aggressively to jobs posted on shovel bums and archaeologyfieldwork.com AND to cold Email companies who can put your C.V. on file. It's my belief that entering a PhD program in any sort of archaeology without having first worked some CRM is a bad idea. First, you are likely to end up working CRM, like it or not. Second, if you end up being an academic, at least in the U.S. or Canada, you are going to be dealing with data generated by CRM, so you should have some cursory concept of how that data is generated. Some companies offer internships, I believe, but I don't know much about these programs (I would certainly consider them in your position).
Any chance of TAing at one of the fieldschools you did previously? This is a great way to get more research experience (and perhaps land a small pet project). How about volunteering in the lab?
Finally, it's good to apply to the granting programs (NSF, Javits, etc).
I wouldn't rule out applying this year, but I would try desperately to get more experience.