Being a cyclist who only just started riding in colder temperatures, I have found that a heavy coat is too much for 40 degree weather. Like the others have said, a windbreaker and maybe something layered under is probably best, because I have found myself starting to sweat after a slight incline. Oh and gloves are a huge plus!