Cream together butter, cream cheese, sugar and vanilla. Stir in sugar to form a dough. Cover and allow to sit in fridge for an hour.
Preheat oven to 180 degrees C. Line baking tray with baking paper (or grease it).
Remove dough and roll into 4 balls. Roll one ball into a circle to about 3mm thick. Spread with 1/4 of the jam then sprinkle on the 1/4 of the sultanas and currants. Cut like you would a pizza. Starting at the outside edge, roll each triangle up. Repeat with remaining 3 balls of dough.
Place rugelach on prepared baking tray. In a bowl combine egg and brown sugar, brush over the tops of the rugelach then bake in preheated oven for about 20 minutes.