So.. nearly the same Bible verse is used to point to nearly the same idea, one is explicit,
one needs a little clarification
Which is better?
There are bits of both answers that are good.
Wikis' answer is good because it cites a specific Bible verse. Something that's particularly good in this case is that the same word, "carpenter", is used across most (if not all) main versions of the Bible. The verse itself answers the question explicitly.
Affable Geek's answer is good because it goes back to the original language, explaining that tekton might not necessarily mean carpenter (so we don't know for sure that Joseph was a carpenter, let alone Jesus) and giving the context - it would have been highly unusual for Jesus to not learn Joseph's trade.
So the best answer would synthesize these points together; the verse, the translation, the historical context. Personally I upvoted Wikis' answer as it's the more explicit, and cites a reference (although AG's answer is referenceable so complies with our "good, supported answer" criteria).