1. Preheat oven to 350 degrees Fahrenheit (175 degrees Celsius). Grease a Bundt pan well and set aside.
2. In the bowl of a mixer, mix the oil and sugar together. Add eggs one at a time, and beat for two minutes until light and lemony. Add lemon zest and orange zest, if using.
3. Add dry ingredients alternating with soy milk and juices, mixing until just combined. Add cream cheese and mix until incorporated.
4. Pour batter evenly into reserved pan. Bake for 40 minutes or until set. Cool before removing from pan.