Shuffle deck and take first N cards, instead of selecting random ones and ensuring they're not already selected.  This is slower for small N and faster for large N.  For n from 5 to 42, it ends up being roughly a wash, but I like the code better this way.