Cut the butter into 1/2" cubes, warp it in plastic wrap, and place in the freezer for at least 30 minutes.
Add the salt and baking powder to the flour. Place the mix in a sealed container or a plastic bag, and freeze for at least 30 minutes.
Place the flour mixture in a food processor and pulse five times.
Cut the cream cheese into one-inch pieces, and add it to the flour. Process until the mixture is coarse
Add the frozen butter to the mixture and pulse until the butter is a little larger than peas.
Remove the cover and add the heavy cream and vinegar and pulse five times, until the mixture looks like coarse sand.
Place the dough mixture over a large piece of plastic wrap, and use the ends to press the dough together into a ball.
Divide the dough into 2, wrap each with plastic, and refrigerate for an hour or overnight.