I should flag that a number of tools struggle depending on what you want to do, There is 11 bit can, mainly used in cars, there is 29 bit can mainly used in trucks, and there is now the new CANFD which most of the older tools do not like (newer protocol),
I mentioned the identifier lengths as some buses and trucks like to mix them for no good reason, and a number of tools don't like trancieving both standards at once.
This has resulting in us using an IAXXT and a USB based ELM327 device hooked up to a Y Splitter cable. so we know we can handle whatever it throws in most situations.
I do also have access to a vector (Ironically got from an Expo, its stupid money, but hey freebie), However its not that nice to drive as the others at least for me. you tell it to send a message once, it didn't see an ACK so sent it 22 times, fun stuff like that, that needs far more digging into the driver definition than I cared to.