miguel: Do those subs have dual 2-ohm voice coils, or 2-ohm single voice coils? If it has dual coils then look for an amp rated at 1000 watts RMS @ 2 ohms and wire them series/parallel. If it has single coils, then 1000 watts RMS @ 1 ohm, wired parallel.
You probably cannot afford what approaches the description "perfect amp". A very good one would be the JL Audio M1000/1v2 or the Rockford Fosgate Power T1000-1bdCP that both produce 1000 watts RMS at 1 ohm and at 2 ohms, but those are about $600. The JL Audio JX1000/1D a 2-ohm stable amp at around $450. The JBL GTO-1001EZ or Kicker DXA1000.1 would be good choices for around $350. The $375 MTX Thunder1000.1 would be good choic for a 1-ohm stable amplifier. In less expensive equipment the Audiopipe APCL-10001D, about the best bang for the buck at $150. That's probably perfect enough for you. Below that price level I wouldn't adventure a guess. .
Something in the 1000w rms range, but it depends on the quality of the subs (the accuracy of the power rating) and their impedance.
Budget is a major factor too.
Regardless of the specifics –
there are always plenty of bad options.
A lot of good options.
A few "ideal" options.
Probably not a "perfect" option.
If you can't spend much it's highly unlikely you'll be able to afford an "ideal" amp.
A cheap amp that would run them ok would probably be in the $100 range.
A high quality amp at 1000w rms could easily be in the $300-400 range.
Are these dual voice coil subs?
There is no perfection here.