Benjamin
A J1 for Flight training offers you 2 years. If you time it right, you should have no problem completing your training and getting a thousand hours or more.
However, the 2 schools in the US offering J1 are extremely busy and have waiting lists to join. One in Florida, one in Oregon.