Glad you enjoyed it!
WillSoar unlocks after beating the granprix once, though he should remain available after that, if that isn't the case then the game might be wiping the save data somewhere by accident.