Halve squash lengthwise and remove seeds with a spoon. Set squash in a baking dish cut side up. Season with freshly ground salt and pepper. Sprinkle with cinnamon and drizzle with olive oil. Roast for about 1 hour 15 minutes until tender.
While squashes are roasting, heat olive oil an a medium sized saucepan. Fry onions, garlic, celery, and carrots until soft, about 2 minutes. Stir in wild rice blend. Add cranberry juice and water. Bring to a boil, season with salt and pepper. Reduce heat and allow it to simmer for about 45 minutes until rice is tender and all liquid is absorbed. Turn off heat.
Stir in agave nectar, dried cranberries, chopped pecans, and sliced green onions.
When squash is done, remove from oven. Dividing evenly, mound cranberry wild rice stuffing into squash cavity.