Great question. Of course, it ultimately is your son's choice, but assuming he were on the same page - option B hands down. I believe floridafan can shed some nice light on this topic.
Darin Mastroianni who is now in the big leagues started his career at a D1 and ended up transferring to a D2. He became an All-American, led his team to the NCAA championships, and was drafted by the Toronto Blue Jays. floridafan's son was drafted out of the Univerity of Tampa which is a perennial national power. I've always said this and some disagree, but I would rather win at the D2 or D3 level than be on a loser at the D1 level.