Grease the bottom of your slow-cooker with cooking spray. Place the pork loin in the slow cooker and add the apples and onion around it.
Drizzle honey and sprinkle cinnamon on top of the pork loin.
Cook on low for 3 to 4 hours or until pork is tender.
About 20 minutes before the pork is done, make the sweet potato puree and the cranberry sauce.
Peel and cut sweet potatoes into 2 inch chunks.
Place potatoes in a large saucepan filled with water and bring water to a boil. Cook until tender, about 10-15 minutes.
Drain. Mash potatoes and add butter, milk, and a little salt and pepper. Use electric mixers to blend until smooth. Season with additional salt and pepper, if necessary.
For the Cranberry Sauce:
In a saucepan bring water, juice, and sugar to a boil, stirring to dissolve the sugar.
Add cranberries and return to boil.
Reduce heat, simmer for 10-12 minutes or until cranberries burst, stirring occasionally.
Remove from heat and cool at room temperature. (Sauce will thicken as it cools).
Refrigerate until ready to use.
Place a large spoonful of sweet potato puree on each plate.
Place a few pieces of cooked pork, apples and onions on top. Serve with Cranberry sauce on top, or on the side.