Oh... And bishops are generally better, except in a mostly closed endgame, because two knights can attack the same square.
Maybe I prefer knight because I can handle it better then bishop , so it's my personal choice, no offence to bishop
Knights are certainly trickier for most to see ahead with. So, if you are good with knights, many opponents will blunder for you.
It also depends on the player I guess , that how efficiently he/she can handle it