Is there anybody on the process for cannadian immigrant visa that can tell me how was it going and what are the things that they are preparing so far? Just let me know if it is wise to hire an agency to get me on the track for an application or it is best done through on line application instead?