Load factor
I think load factor is the most important. Fuel per passenger mile is considerably less on a full modern 737 or A319 than on a full Q400. So, if you are able to get the large aircraft reasonably full, the economics work. If you can only get a Q400-size passenger list for the flight, it is of course more economical to fly that.
Momo