Preheat oven to 350°. In a large bowl, cream together butter and sugars. Beat in eggs, cream, maple syrup, and vanilla.
In a medium bowl, sift together flour, baking powder, cinnamon, and salt. In 3 batches, beat into wet ingredients. Stir in nuts with a wooden spoon.
Roll the dough into 1-in. balls. Then roll out into fingers roughly the size of your pinkie, and lay out on ungreased baking sheets in the shape of a crescent. (If dough starts to get sticky, chill it for a few minutes; it will be easier to work with.)
Bake cookies until they're medium brown underneath and on edges, 20 to 25 minutes, switching position of pans halfway through baking. Let cool on racks.