That's somewhat vague of a question but I guess I would go with B. Being a genius in one field can certainly be a great attribute but it also seems like it has a high likelihood of placing a great deal of unwanted limitations on someone. That could be very frustrating, I imagine. Option B will also grant you a wider plethora of skills, which could be very handy when dealing with something that requires knowledge in many fields.
But personally, neither. I already know that I'm talented in certain fields and very efficient in the others that are required for me to be an overall good person and provide my children with a good well-being.