I used a company called Watertite about five years ago. They are not cheap. It cost 16,000 dollars. They excavated around the foundation, fixed the cracks with hydraulic cement, replaced the weeping tiles (with plastic, slotted tubing wrapped in a sock), put in a french drain (gravel), parged the walls, applied a rubber cement coat, installed a membrane, and filled the trench. Finally, they graded the ground so that it sloped away from the foundation. It took about a week and it is good for about 20 years.
My neighbours have tried other methods. One of them spent about the same money on a variety of temporary fixes, none of which worked. Finally, they went with a sump pump, replaced the basement walls and floors, and they still have not fixed the outer walls.
Another had a trench installed at the base of the walls of the foundation (inside) and these trenches drain the water to a sump. During the electrical power failure last summer, their basement flooded. It is possible to get battery-backup sump pumps but they are not cheap.
Overall, you get what you pay for. So far, we have had no leaks.