I'm torn when it comes to that. The readability of $(document).ready() is better. Especially for later devs who may not be familiar with jQuery.
jQuery(document).ready(function(){});
Using $(function(){}); serves as a nice warning to this effect.
jQuery(document).ready(function($){}); (function($, window, undefined) {
$(document).ready({
// etc.
});
}(jQuery, window);
[1] http://www.yuiblog.com/blog/2007/06/12/module-pattern/