Wow there's a lot of factors here.
This could be
Axle (CV joint)
Bearing
Inner/outer tie rod
Upper/lower ball joint
Strut
Check axle, tie rod end and ball joint boots for tears or places where grease is leaking from, and if they look flat and deflated, but are serviceable, try greasing them then check if your problem is fixed. If the front of the vehicle is elevated, try turning the wheel in and out from the sides of the tire to check for excessive play in the rod ends.
To check your bearing, jack that wheel off the ground and try to move the wheel in and out from the top. If there is more than just a very tiny bit of movement, this could be your issue.
Inspect your strut and strut mounts, the strut mount should have a solid bushing you can inspect from the top of the tower in the engine bay, if there are cracks or noticeable signs of wear, it could allow the top of the strut to travel while the vehicle is in motion and contact other metal pieces. Check to see if the strut tube is "bleeding" any fluid down the body. If the lower body of the strut is wet and not from water, then the strut itself could be blown and cause noises, however this is most likely to happen over rough driving surfaces at lower speeds.
Hope this helps. This is a basic checklist I'd use given your description, however there are dozens of other issues that could be causing a "click."