On land , I think that the British were a little behind the times, as (being a maritime nation) they tended to reply mainly on their navy, but were also developing their air force. As an island, the use of ground fortifications and heavily armoured combat vehicles simply wasn't needed. What they were good at though, due to almost a 1000 years of uninterrupted war, was the ability to quickly react to new challenges.
The Germans had a definite advantage early on in the war, but I think this came more from superior tactics than vastly superior equipment (although no doubt the Panzers were much more suited to the task than Allied tanks). Much of the German army was still using the horse as it's main method of transportation.
Initially, Blitzkrieg warfare itself was a shock for everyone.