With both ways you will need to load the data anyways. Can you please share with me if the longer time to load happens only on the first run or does it happens constantly during your program run?
Basically the first run always consumes a little more time because a database connection needs to be initialized at first. Later on it should be a lot faster.
the Telerik team