Any of the platforms listed above may be the most ideal media for getting the sounds that you hear in your head actually playing in the air, but they don’t guarantee it.
The only guarantees I know of are these: first, if you are going to lay down any cash, put it into a quality set of studio monitors and headphones, as this is the only way to hear exactly what your final recording will sound like.
And second: doing a little studying of the field of recording in general. Knowing in advance what consequences result from adding “one little effect” to a track can save you days of editing or re-takes.
And that’s the kind of thing that can make or break your day!