Just remember the 1 day per park tickets do not allow you to ride the Hogwarts Express. It travels between the parks so Park to Park tickets are required. Onto the other question, it depends on what you mean by "cover it all". You can definitely hit the major attractions, probably multiple times. If you start adding in shows and parades, a third day could be nice.