Oh one thing is I split the Profile page on one of my forums. The right hand column has the "story" and some custom fields with ID info. Sidebar has Conversation button, + other info. like Joined/ Location/ Occupation. I plan to have tall his as addon soon plus small gallery.
Glad you chose XF. My signature has some useful starters as I specialise in NewXF help.
I like the sound of your niche and your analysis was brilliant.
Needs to include the tight integration of addons on XF - core to community.
Happy to help with quick tweaks to enrich true community.