use the ACS714 current sensor , it can handle up to 30A (choose the bidirectional model to measure AC- and DC ), and higher current models are available . the output is analog and can be connected to any data aquasition system with analog input .
regarding the voltage sensing you can use simple voltage divider and for the AC voltage , you have to rectify first by a diode bridge .