Preheat oven to 350°F. Spray a 9x5" pan with non-stick spray and set aside.
In a large bowl, mix together the eggs, oil, sugar and vanilla. Fold in the pumpkin. In a separate bowl, mix together the flour, pumpkin pie spice, baking soda, cinnamon and salt. Then stir the dry ingredients into the pumpkin mixture.
In a separate bowl, mix together the cream cheese and sugar until smooth. Then mix in the egg and vanilla. Place in a ziplock bag and then cut off the tip (to make it easier to spread over the pumpkin mixture).
Fill your pan half way with the pumpkin mixture. Then spread the cream cheese mixture over the top. Next pour the remaining pumpkin mixture over the top of the filling (no more than 3/4 the way full).
Bake for 55-65 minutes, or until a tooth pick comes clean. Allow to cool and then slice.