Another kind of evil (but effective) approach is to allow the user to do all those post-signup activities (like set up a dashboard or create some content), and then say "now sign up" at the end.
They're already invested, so you get better conversion.