The first thing you ask for from a user is their email address and/or Facebook account? Do that last. Get the user to create a wish list first.
Registration is a barrier to getting users. Save it for the end or as late as possible. Look to TripIt for inspiration on the registration process. You can create a travel plan without registering. Once it's created, then you have a reason to register, so you do.