I don't know which one's best, but I think usually the OralB ones are considered very good.
You should brush for at least two minutes twice a day, as the brushing helps remove plaque. Use a soft brush so that you don't hurt yourself with too vigorous brushing.