3 week Europe itinerary that includes Sweden and/or Norway?

My husband and I are looking to travel Europe for the first time for 3 weeks in May. We have a budget of about $1500-2000 pp without international flights (lower is ideal). We definitely want to see Scandinavia but would also like to see more of Europe since it's our first time - ideally Italy and Germany and maybe France). We are looking for advice on an itinerary that allows maximum time in a few must see cities so we don't waste all of our time on the road (we realize we may have to cut out destinations!). We are both very active people, love being outside, love food, wine and beer, and history. Thanks in advance!