Beat the shortening and margarine together until well combined and fluffy. Add the sugar and beat for about 3 more minutes. Add the vanilla and soy milk, beat for another 5 to 7 minutes until fluffy.
This makes about four cups so halve the recipe if it will be spread on cupcakes instead of piping it.