Davidson Vs. Grinnell

I would like to major in Mathematics and Economics. Which of these schools would be the best? Which one has better professors and more undergraduate research opportunities?