Preheat oven to 375 degrees F.
Butter the bottom of a 9-inch springform pan. In a mixing bowl, combine graham cracker crumbs, butter and sugar and mix well. Press onto bottom of springform pan and bake until golden, about 8 minutes. Set aside to cool. When completely cooled, butter the sides of the pan.
Increase oven temperature to 500 degrees F.
In a large mixing bowl with an electric mixer, combine cream cheese, sugar, zests and vanilla and beat until light and creamy. Add the flour, then the eggs and yolks 1 at a time, mixing well after each addition. Add the sour cream and mix until smooth. Pour mixture into prepared pan and bake for 12 minutes. Reduce oven temperature to 200 degrees F and bake for 1 hour more. Transfer cake to a cooling rack and let cool completely. Refrigerate cake overnight before serving.
To serve, top with sauce of choice. Slice with a knife dipped in hot water and wiped with a clean cloth, and serve.
Combine berries, sugar, water and zest and cook until berries are soft and the liquid is thick, about 10 minutes. Stir in the kirsch or brandy and cook for 1 minute.
Remove from the heat and let cool. Spoon on top of the cheesecake and serve.