There is no "control to use for solveing the performance problem" - if there was, we would all just use that control, and there would never be a problem.
Instead, you have to do a number of things - and this is going to be very general, because we have no idea about your site. Even when I remove my tin-foil hat, I can't read your PC hard drive: did you turn off your computer? :laugh:
First: Quantify the problem. Measure the performance a couple of hundred times, so you have a good average speed. Without this, you don't know if what you do is effective.
Second: Start reading. There is a good starter here:
http://developer.yahoo.com/performance/rules.html[
^] but generally, the more you send the user, the slower it will be. Reducing the content per page and increasing the page count by end up being the only way. Measure each time, and identify what is taking time, so you can concentrate in those areas.
Sorry, but it's not a "replace this control with that control" problme - you have a lot of work to do.