Use the schedule option and arrange it so that your video is published at the best time zone for where most of your subscribers are located in (check analytics for viewer location), I'm not sure if it really plays a huge part, but it should be the first few videos popping up on your sub's feed depending on when they usually login. Sounds confusing? To make it simple, i.e. "assuming" subs login to YouTube in the mornings at work/home, then try scheduling the video to be published in the morning, so it will be the "latest", thus showing up at the top of the feed.
This is just a theory, not tested nor proven.
Scheduling videos also allows YouTube to scan through your new upload and determine if it passes and approved monetization. I'm not sure about losing income due to videos still pending monetization approval whilst already published, usually it doesn't take long to be approved right after being published, and don't forget it also takes some time to propagate the new upload to your subs' feeds. But if you want to be safe, why not, no harm in scheduling it to be published a bit later.
Personally I don't play with the private/public setting because schedule does the same in terms of allowing the video to be processed and approved.
Sorry for a long post, you may have a potato now.