#Matlab/Octave, 7 5 bytes
Matlab/Octave, 7 5 bytes
Unsurprisingly there's a built-in function for finding modes. As an anonymous function:
@mode
This returns the most commonly occuring element in the input vector with ties going to the smaller value.
Saved 2 bytes thanks to Dennis!