Heat a large nonstick skillet over medium-high heat. Coat pan with cooking spray. Add onion, thyme, sage, and garlic. Sauté for 3 minutes or until onion is tender. Stir in broth, scraping pan to loosen browned bits. Cook for 5 minutes or until liquid is almost evaporated. Add the pear; cook for 5 minutes or until pear is lightly browned, stirring often. Add cranberries and apple juice; cook 5 minutes or until liquid is absorbed. Remove from heat; cool to room temperature.
Preheat oven to 400°.
Unroll roast; sprinkle both sides with salt and pepper. Spread the pear mixture over roast, leaving a 2-inch margin around the outside edges. Roll up roast, jelly-roll fashion, starting with short side. Secure at 1-inch intervals with twine. Place roast on the rack of a broiler pan or roasting pan coated with cooking spray.
Bake at 400° for 15 minutes. Reduce heat to 325° (do not remove from oven); cook for 1 hour and 10 minutes or until a thermometer registers 160° (slightly pink). Let stand for 10 minutes before slicing into 1-inch-thick slices.