Setting the position wreaks less havoc on the cpu. The more objects you create throughout the life of the program, the more negative the more the cpu is bogged down. You obviously won't see a difference with only one object, but when you have more than 20 spawning and being destroyed, over and over again, you can see a major difference.
If you're looking to move it to another place on screen that's visible, you can always set it to invisible on collision, move the sprite, then when it's time, set it to visible.