With current technology, really the only difference is that an internal card will not use up one of your USB ports, and a USB dongle will not use up an internal PCI slot, so it's up to you in terms of which is the more plentiful resource on your computer.
It's feasible that someday, connection speeds will be so great that they exceed USB transfer rates, but we aren't anywhere near there yet, so in terms of speed they're pretty much equivalent. Some people just prefer not to have a little stick poking out of their computer whenever they go online (and thus choose internal), and some other people like to move the wireless capability from computer to computer, or have it easily removable in the case of supervising internet usage of a child (and thus choose USB).