ИМХО:
Водитель - крутя баранку зарабатывает на жизнь, при этом в поломавшейся машине умеет максимум - колесо поменять, на остальные поломки существуют автомеханики и автослесаря, водителю гайки крутить ни к чему.
Шофёр - крутя баранку тоже зарабатывает на жизнь, но при этом внутреннее строение автомобиля знает наизусть и при наличии запчастей и инструмента чинит всё сам, при этом намного лучше чем автомеханики, так как самому потом на этой машине ездить.
Всех "водителей" которые на жизнь извозом не зарабатывают, а используют авто для своего удобства и личных целей я бы назвал "Автолюбителями"
Прошу ногами не пинать, это всего лишь моё видение этих терминов.
А так конечно слово водитель сейчас наиболее распространённое и нет ничего в этом плохого.