SSBO (UBO would work too)Isn't a shader storage buffer object considerably slower than an uniform buffer object?
It probably is slower, but you're not gonna have to worry about creating more than 1 (which might be the case with UBOs with their 16KB size limit on some cards).