You should try to go with the place you'll be happier working at. If you try to pick a job based just on career path, advancement, money, you'll probably regret it. Obviously if you can get both, the better.
You want to be at a place where you get along with the people, learn from them, can be productive as a team.
When the organization has good people, everything else should and most likely will fall into place: learning opportunities, career advancement, good projects, good technology, salary and benefits, fun place to work.