Your GPA is obviously great and it sounds like you have some good research experience. Depending on your GRE and how well you're able to speak to your research fit in your personal statement, you can certainly be competitive at those programs. I would definitely expand your pool of schools and try not to limit yourself geographically. Your list is full of schools in major cities that have enormous applicant pools, particularly BU and Fordham. Try to build your list up to 10-15 programs, and sprinkle in some slightly less competitive schools -- all of the schools on your list have minuscule acceptance rates.
It's hard to say what your chances are because research fit is so crucial. You've certainly checked necessary boxes so far.
If you're not successful next cycle, schools will definitely offer you a spot in their masters programs. Definitely do not attend a master's program, as you'll see a limited benefit based on your GPA. Look for a full-time research position in your chosen area.