Mr Khan on 05 April 2010
Heart Gold or Soul Silver is the better value, nominally. You get a longer continuous story (though there's little real story to speak of).
Monster Hunter: pissing me off since 2010.