In meaning they are pretty much the same, so there are contexts where one is more likely to be used. For instance, in a shop, I would 'pick' my fruit, not 'select' as this seems more formal. Similarly, companies have a slection process for new recruits, not a picking one.
