Re 1.: Depends strongly on the data structure both on the sending and the receiving end. Either way, be prepared for some work and trouble.
As for 2. I can't make a shop system recommendation but I would say, try optimizing what you have first. Joomla is not a pinnacle of code quality and performance - I can't say anything about Virtuecart as I don't know it - but there must be some caching solutions around that are definitely worth trying out first. Also, check what other Virtuecart users have done. It might be that much can be achieved doing comparably little tweaking.
And second, it's always the question what is causing the slowness. It could very well be a hosting environment equipped with too few resources, or shared with too many other customers. Before recommending switching to a different solution, I would first e.g. make a local copy of the system and see how it behaves on a normal machine. Maybe even try to install on a different webspace, if it's not too much hassle.