Any digital camera with more than 5MP will be fine. You dont need 7.1MP camera to take good quality. 5MP will give you crytal clear pics and movies. I know. I have one that does it. I take movies and pics of my baby all the time with that amera and they are just fine.
Also 640x480 is perfect for all TV sets that are not HD since that is the resolution they play at. NTSC only uses 29.9 FPS so 30 FPS is also a great resolution.
NTSC - Wikipedia, the free encyclopedia
So i dont know why you consider that no high quality. It is perfect for any North American TV. PAL format only uses 25FPS so it is higher than the UK standard.