Should I limit or make my mixes loud before sending for mastering?

Should I limit or make my mixes loud before sending for mastering?

In a word no. Gaining maximum volume at mix stage is not important and will only affect the results achievable at the mastering stage. Make sure you remove any limiting when you export your mix and don't allow the master buss to exceed 0db at any point.