Buy a mac and join all us cool kids. Your mac can do everything you listed and will work perfectly with iPhone too. You can always load windows on it too but you won't after learning and seeing the mac OS. It's also much easier to get help with the apple store if you ever have a real software or hardware failure. Courtney had never used mac before she met me and picked it up very quickly since it's very user friendly.