I will always say NO to Canon, whether they have Linux drivers or not. They don't support FOSS. I bought a Canon LiDE 100 scanner and was in a state of "awwwww" when I realized that it is totally unusable in Linux. No drivers, nothing.
HP LaserJet p1007 should be around 5.5k.