JBL Live Pro 2 vs Generic Air31: Which is better