Any suggestions for an external mic that is between the built-in (Canon 70D) and expensive or pro level?

My requirements are on the high side of amateur or low side of pro. This (video production and editing) is not my profession but I am doing a project to document a year in the life of a traditional ski club with Nordic jumping and biathalon in addition to alpine, XC and mountain biking.

Things like getting the crack of the rifles in biathlon, the whoosh on the 60 meter jump, and some interviews come to mind.

Keeping it as inexpensive as possible is important because I don't think it will get used too often, and my year's story project is done as a volunteer.

Thanks much.