hands free

can anyone recommend a decent portable hands free device, though not a ear or head kit but something that fits on the sun visor that you can hear above the noise of a truck.
many thanks for any replies.