Hi, and welcome to the forums.
One bit of information that is missing from your post is where you are coming from. It makes a whole lot of difference if you're moving around within the EU, or if you're trying to get into Italy (or any other European country) from outside the EU (like, the US or Australia). It can definitely make a difference in how you plan your big move.
Also, do you speak Italian? That can make a big difference in what strategy you need to use.