rar, you are asking for the impossible for one or two mics.

The only way to get what you are looking for is individual mics on the vocal and individual instruments in an isolated situation, say sound booths.

With that in mind however, you can get some success with the vocal and the instruments on separate mics in the same room. There will be mic bleed between mics but you'll be able to have the overall mic gain levels low enough so that outside, extraneous noise does not show up in the mics.