(@joyously)
You are in the wrong place, by which I mean that this is a support forum, so the people that you want answers from are not likely to be here to see your question.
The definition of “best” is subjective, and that won’t really help you either.
Themes are not really for a group of people. Themes handle whatever content is in the WP database, so it shouldn’t matter if it’s a lot of photos or a lot of text.
Maybe what you are really asking about is plugins for portfolios, though.
Moved to Fixing WordPress, this is not an Developing with WordPress topic.