a light breeze said:
method 1 would create a higher density of points around the poles (0, 0, -1) and (0, 0, 1).
BTW: i had encounter such problem during creation sky filled with stars, in my case, i`ve managed it by using fragment shader to determine if pixel is lit or not for each pixel by passing position as a seed to noise function