Official name, use the one in your current, valid passport, or whatever you plan to use to travel to Canada.
Aliases, use the ones in your birth certificate and past/alternate passport.
As long as you declare these in your application (or optionally, provide a short letter of explanation), there shouldn't be any issues.