Any type of visa that allows you to stay in the US for at least 3 years should suffice. This includes student visas, work visas, and even some tourist visas.