Like evryone else said, it's your choice, a matter of taste.
I'd try and get some kind of idea what fish I would be housing if color choice was going to be aesthetic as opposed to functional i.e. Flourite/Onyx Sand.
Years ago when my Dad set up his third fish shop I had the opportunity to "furnish" 108 15 gallon tanks (three rows of 36) with whatever color schemes I chose. This was back when we used "Crystal Craze" paint on the backs of tanks (crackled as it dried).
I did black on black tanks, white on white, and every conceivable color combination you can think of- pinks, blues, purples, green, naturals, chick grit substrate, gravel, sand, and pebbles. Hey- I was maybe 14-15 years old.
Obviously fish like Cardinals and silvery fish show up well on black. The black fish (Mollies, black Angels) showed up best against a baby blue or pink tank. Red swords show well against a dark purple, and I love blue fish against orange.
Course we were trying to showcase the many decorating options as well as help the fish show vibrant colors.
Now I'm older and have better taste

so I prefer a more natural look. River rock colored gravel shows many popular fish off really well and doesn't blast you with color. It goes especially well with live plants, and it is easy to find matching rocks and wood.
My own planted tank has Onyx Sand w/black background and I am very happy with the look. It is dark enough to show up the fish and keep them secure and light enough that gunk doesn't stand out like a sore thumb- not that I have gunk, but....
Whatever you do slap a background on it.
I can't abide tanks with wires and HOT filters visible from the front- just looks cheesy.