In a large bowl, dissolve Jello in 1 cup boiling water, stirring for 2 minutes.
Stir in cranberry sauce until smooth, then add 1 cup cold water. Fold in pineapple or nuts, if using.
Pour into a 9x13-inch dish and refrigerate for 1-1.5 hours until partially set (egg white consistency).
Beat softened cream cheese with powdered sugar and vanilla until smooth. Fold in whipped topping.
Gently spread cream cheese mixture over partially set Jello.
Refrigerate for 4-6 hours, or overnight, until fully set. Garnish with nuts or cranberries, if desired.
Serve chilled, sliced, or scooped.