you can be competitive without actually being in a contest; some people are like that. Though usually it does mean someone in a contest or competition. But contestant is a more limited word and you have to actually be in a contest.
Contest usually means something physical. You can have crossword competitions but not crossword contests.