yay a CS-y question
quicksort is considered the best general purpose sort. That doesn't mean anything for any particular case but you haven't given much information about your data. Would it be possible to keep it sorted in memory? Do you have any idea about the distribution of what you're sorting on? Whenever I've beaten a standard quicksort it's by using a quicksort variant or a sort very specific to the data (eg, a radix sort on evenly distributed numbers).
How large is large, what's the data, and what's the application? I need details!