I am trying to join the information from a line to that of a point associated with that point. To explain a bit, it would be adding the information from a bus line to the associated bus stops with that line. The bus stops are not touching the line, so I was thinking about running a buffer to capture the bus stops, but some of them are very close to another and that would potentially add the wrong line information to the wrong point.
If you have any data between the points and the lines that is unique and exists in both, then just do a join.
If not, then yes buffer and then use a spatial join. For the ones that are close probably fastest to just QAQC them if you don't have too many of them to look at.