I am using IMR-32 neuroblastoma cells for transfection, after which I will be infecting them with virus. The infection itself with be monitored for three days. Can you please suggest a good transfection reagent with high efficiency and low toxicity? Should I go for electroporation instead?