I'd shop around, it doesn't have to be your GP. FOr HGV, as mentioned, I've known it be between £50 and £90 for employees where I work depending on where they go. I'd even consider looking at any private hospitals round you, surprisingly they came in at the £50 for our staff.