I am looking for a DDS device to generate sine, square and triangle wave.

I am looking for a DDS device which can meet following specs:  Frequency Range Sine : 1Hz to 10MHz. Square : 1Hz to 5MHz. Triangle : 1Hz to 1MHz. Accuracy : ±1% of the range. Output Waveform : Sine, Triangle, Square. Rise & Fall Time : 100ns at 1MHz (typically).  Let me know if you have parts which might be best suited for this application