All of them are good, it just depends on what you want to have in there for the looks. Some are more porous and easier to aquascape with and tie together so your rocks wont tip over. It really comes down to what your preference is, and you can certainly mix different types of rock together.
More porous rock will make it easier for your corals to attach themselves to and rocks that have alot of nooks and crannies are great for making little arches and stuff for your fish to hide in later.
I have Fiji in mine, but thats only because its what I had on hand, in the future Im going to go with something much more porous, I like the look of it and I want alot of soft coral in mine, so I would have a good time attaching them to it.
Anyone can pipe in if Im wrong here, but rock is rock, just make sure your rock is from a good source otherwise you could have things you dont want attached to it and then you have things in your tank you never wanted