Combine sugar and butter in a small bowl, and stir until well blended.
Add cheese, cranberries, and pecans; stir well.
Cut 1 inch off stem end of each pear; reserve top.
Remove core from stem end, and scoop out about 2 tablespoons pulp from each pear half to form a cup, using a melon baller or spoon. If necessary, cut about 1/4 inch from base of pears so they will sit flat.
Place the pears in a 13 x 9-inch baking dish. Fill each pear with about 2 tablespoons sugar mixture, and replace top on each.
Combine juice and port in a small bowl; pour into baking dish.