I don't think it has to match body color - I'm doing mine in a semi gloss black - the fact is it doesn't matter - do what you want to do - It's all in the prep anyway / if it's prepped right it will look good - matching to body is 'stock' but for me I'm not sure what color I plan to paint the entire car yet -
I guess i'm the only one who likes it body color or black. All the old school muscle cars had their bays black, it was the look back then. hell my 2007 ford escape came from the factory with a black engine bay (truck is blue). Its not as country as some people make it out to be
Black just looks unfinished. Rarely in the aftermaket and heavily modified arena do you find black engine bays. I am most certainly not saying it doesnt exist, and saying its not cool. What is cool to you is all that matters. You asked for an opinion and it seems a majority think body color....
SO, you're tasked with the decisions of concerning yourself with appealing to the masses when they look at your car, or you're personal preferences when you look at the car.